com.carlosbcruz.sapproxy.generator.model
Class Function

java.lang.Object
  extended by com.carlosbcruz.sapproxy.generator.model.Function
All Implemented Interfaces:
java.io.Serializable

public class Function
extends java.lang.Object
implements java.io.Serializable

Store a function information

See Also:
Serialized Form

Constructor Summary
Function()
           
 
Method Summary
 void addComment(java.lang.String comment)
           
 void addComplexParameter(ComplexParameter parameter)
          Add a complex parameter
 java.lang.String getComment()
           
 ComplexParameter getComplexParameter(int i)
          Retrieve the complex parameter of relative position i
 java.util.ArrayList<SimpleParameter> getInputParameters()
          Retrieve the input parameters.
 java.util.ArrayList<ComplexParameter> getInputStructures()
          Set the input structures.
 java.lang.String getName()
           
 int getNumberOfComplexParameters()
          Inform the number of complex parameters
 int getNumberOfInputParameters()
          Inform the number of parameters
 int getNumberOfOutputParameters()
          Inform the number of parameters
 java.util.ArrayList<SimpleParameter> getOutputParameters()
          Set the output parameters.
 java.lang.String getPackageName()
           
 void setInputParameters(java.util.ArrayList<SimpleParameter> inputParameters)
          Set the input parameters.
 void setInputStructures(java.util.ArrayList<ComplexParameter> inputStructures)
          Get the input structures.
 void setName(java.lang.String name)
           
 void setOutputParameters(java.util.ArrayList<SimpleParameter> outputParameters)
          Retrieve the output parameters.
 void setPackageName(java.lang.String packageName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Function

public Function()
Method Detail

getInputParameters

public java.util.ArrayList<SimpleParameter> getInputParameters()
Retrieve the input parameters.

Returns:
The input parameters.

setInputParameters

public void setInputParameters(java.util.ArrayList<SimpleParameter> inputParameters)
Set the input parameters.

Parameters:
inputParameters - The input parameters.

getOutputParameters

public java.util.ArrayList<SimpleParameter> getOutputParameters()
Set the output parameters.

Returns:
The output parameters.

getInputStructures

public java.util.ArrayList<ComplexParameter> getInputStructures()
Set the input structures.

Returns:
The input structures.

setInputStructures

public void setInputStructures(java.util.ArrayList<ComplexParameter> inputStructures)
Get the input structures.

Parameters:
inputStructures - The input structures.

setOutputParameters

public void setOutputParameters(java.util.ArrayList<SimpleParameter> outputParameters)
Retrieve the output parameters.

Parameters:
outputParameters - The output parameters.

getNumberOfInputParameters

public int getNumberOfInputParameters()
Inform the number of parameters

Returns:
the number of input parameters

getNumberOfOutputParameters

public int getNumberOfOutputParameters()
Inform the number of parameters

Returns:
the number of output parameters

getComplexParameter

public ComplexParameter getComplexParameter(int i)
Retrieve the complex parameter of relative position i

Parameters:
i - The relative position
Returns:
the complex parameter

addComplexParameter

public void addComplexParameter(ComplexParameter parameter)
Add a complex parameter

Parameters:
parameter - the complex parameter

getNumberOfComplexParameters

public int getNumberOfComplexParameters()
Inform the number of complex parameters

Returns:
the number of complex parameters

getName

public java.lang.String getName()
Returns:
Returns the name.

setName

public void setName(java.lang.String name)
Parameters:
name - The name to set.

getComment

public java.lang.String getComment()
Returns:
Returns the comment.

addComment

public void addComment(java.lang.String comment)
Parameters:
comment - The comment to set.

getPackageName

public java.lang.String getPackageName()
Returns:
The package name.

setPackageName

public void setPackageName(java.lang.String packageName)
Parameters:
packageName - The package name.