org.pentaho.reporting.engine.classic.core.parameters
Class DefaultParameterDefinition

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.parameters.DefaultParameterDefinition
All Implemented Interfaces:
Serializable, Cloneable, ModifiableReportParameterDefinition, ReportParameterDefinition

public class DefaultParameterDefinition
extends Object
implements ModifiableReportParameterDefinition

Todo: Document Me

Author:
Thomas Morgner
See Also:
Serialized Form

Constructor Summary
DefaultParameterDefinition()
           
 
Method Summary
 void addParameterDefinition(int index, ParameterDefinitionEntry entry)
           
 void addParameterDefinition(ParameterDefinitionEntry entry)
           
 Object clone()
           
 String getAttribute(String domain, String name)
           
 int getParameterCount()
           
 ParameterDefinitionEntry getParameterDefinition(int parameter)
           
 ParameterDefinitionEntry[] getParameterDefinitions()
           
 ReportParameterValidator getValidator()
           
 void removeParameterDefinition(int index)
           
 void removeParameterDefinition(ParameterDefinitionEntry definitionEntry)
           
 void setAttribute(String domain, String name, String value)
           
 void setValidator(ReportParameterValidator validator)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultParameterDefinition

public DefaultParameterDefinition()
Method Detail

addParameterDefinition

public void addParameterDefinition(ParameterDefinitionEntry entry)
Specified by:
addParameterDefinition in interface ModifiableReportParameterDefinition

addParameterDefinition

public void addParameterDefinition(int index,
                                   ParameterDefinitionEntry entry)
Specified by:
addParameterDefinition in interface ModifiableReportParameterDefinition

removeParameterDefinition

public void removeParameterDefinition(int index)
Specified by:
removeParameterDefinition in interface ModifiableReportParameterDefinition

setAttribute

public void setAttribute(String domain,
                         String name,
                         String value)
Specified by:
setAttribute in interface ModifiableReportParameterDefinition

getAttribute

public String getAttribute(String domain,
                           String name)

getParameterCount

public int getParameterCount()
Specified by:
getParameterCount in interface ReportParameterDefinition

getParameterDefinitions

public ParameterDefinitionEntry[] getParameterDefinitions()
Specified by:
getParameterDefinitions in interface ReportParameterDefinition

getParameterDefinition

public ParameterDefinitionEntry getParameterDefinition(int parameter)
Specified by:
getParameterDefinition in interface ReportParameterDefinition

setValidator

public void setValidator(ReportParameterValidator validator)
Specified by:
setValidator in interface ModifiableReportParameterDefinition

getValidator

public ReportParameterValidator getValidator()
Specified by:
getValidator in interface ReportParameterDefinition

clone

public Object clone()
             throws CloneNotSupportedException
Specified by:
clone in interface ReportParameterDefinition
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

removeParameterDefinition

public void removeParameterDefinition(ParameterDefinitionEntry definitionEntry)