it.eng.qbe.urlgenerator
Class SelectFieldForJoinUrlGenerator

java.lang.Object
  extended by it.eng.qbe.urlgenerator.SelectFieldForJoinUrlGenerator
All Implemented Interfaces:
IURLGenerator

public class SelectFieldForJoinUrlGenerator
extends java.lang.Object
implements IURLGenerator

The Class SelectFieldForJoinUrlGenerator.

Author:
Andrea Zoppello This implementation of IURLGenerator is responsible for generating URL to select a field that will be the right value for a join value

Constructor Summary
SelectFieldForJoinUrlGenerator(IQbeUrlGenerator qbeUrlGenerator, javax.servlet.http.HttpServletRequest httpRequest)
          The Constructor.
SelectFieldForJoinUrlGenerator(java.lang.String classCompleteName, IQbeUrlGenerator qbeUrlGenerator, javax.servlet.http.HttpServletRequest httpRequest, java.lang.String classPrefix)
          The Constructor.
 
Method Summary
 java.lang.String generateURL(java.lang.Object source)
          Generate url.
 java.lang.String generateURL(java.lang.Object source, java.lang.Object addtionalParameter)
          Generate url.
 java.lang.String generateURL(java.lang.Object source, java.lang.Object source2, java.lang.Object addtionalParameter)
          Generate url.
 java.lang.String getClassName()
          Gets the class name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectFieldForJoinUrlGenerator

public SelectFieldForJoinUrlGenerator(IQbeUrlGenerator qbeUrlGenerator,
                                      javax.servlet.http.HttpServletRequest httpRequest)
The Constructor.

Parameters:
qbeUrlGenerator - the qbe url generator
httpRequest - the http request

SelectFieldForJoinUrlGenerator

public SelectFieldForJoinUrlGenerator(java.lang.String classCompleteName,
                                      IQbeUrlGenerator qbeUrlGenerator,
                                      javax.servlet.http.HttpServletRequest httpRequest,
                                      java.lang.String classPrefix)
The Constructor.

Parameters:
classCompleteName - the class complete name
qbeUrlGenerator - the qbe url generator
httpRequest - the http request
classPrefix - the class prefix
Method Detail

generateURL

public java.lang.String generateURL(java.lang.Object source)
Generate url.

Specified by:
generateURL in interface IURLGenerator
Parameters:
source - the source
Returns:
the string
See Also:
it.eng.qbe.javascript.IURLGenerator#generateURL(java.lang.Object)

generateURL

public java.lang.String generateURL(java.lang.Object source,
                                    java.lang.Object addtionalParameter)
Generate url.

Specified by:
generateURL in interface IURLGenerator
Parameters:
source - the source
addtionalParameter - the addtional parameter
Returns:
the string
See Also:
it.eng.qbe.javascript.IURLGenerator#generateURL(java.lang.Object, java.lang.Object)

generateURL

public java.lang.String generateURL(java.lang.Object source,
                                    java.lang.Object source2,
                                    java.lang.Object addtionalParameter)
Generate url.

Specified by:
generateURL in interface IURLGenerator
Parameters:
source - the source
source2 - the source2
addtionalParameter - the addtional parameter
Returns:
the string
See Also:
it.eng.qbe.javascript.IURLGenerator#generateURL(java.lang.Object, java.lang.Object, java.lang.Object)

getClassName

public java.lang.String getClassName()
Description copied from interface: IURLGenerator
Gets the class name.

Specified by:
getClassName in interface IURLGenerator
Returns:
the class name