|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.rapidminer.parameter.ParameterType
public abstract class ParameterType
A ParameterType holds information about type, range, and default value of a parameter. Lists of ParameterTypes are provided by operators.
Operator.getParameterTypes(),
Serialized Form| Constructor Summary | |
|---|---|
ParameterType(java.lang.String key,
java.lang.String description)
Creates a new ParameterType. |
|
| Method Summary | |
|---|---|
int |
compareTo(java.lang.Object o)
ParameterTypes are compared by key. |
java.util.Collection<ParameterCondition> |
getConditions()
|
abstract java.lang.Object |
getDefaultValue()
Returns a value that can be used if the parameter is not set. |
java.lang.String |
getDefaultValueAsString()
Returns the correct string representation of the default value. |
java.util.Collection<ParameterCondition> |
getDependencyConditions()
|
java.lang.String |
getDescription()
Returns a short description. |
java.lang.String |
getKey()
Returns the key. |
abstract java.lang.String |
getRange()
Returns a human readable description of the range. |
abstract org.w3c.dom.Element |
getXML(java.lang.String key,
java.lang.String value,
boolean hideDefault,
org.w3c.dom.Document doc)
|
abstract java.lang.String |
getXML(java.lang.String indent,
java.lang.String key,
java.lang.String value,
boolean hideDefault)
Deprecated. Use the DOM version of this method. At the moment, we cannot delete it, because Parameters.equals(Object)
and Parameters.hashCode() rely on it. |
void |
illegalValue(java.lang.Object illegal,
java.lang.Object corrected)
Can be called in order to report an illegal parameter value which is encountered during checkValue(). |
boolean |
isExpert()
Returns true if this parameter can only be seen in expert mode. |
boolean |
isHidden()
Returns true if this parameter is hidden or not all dependency conditions are fulfilled. |
abstract boolean |
isNumerical()
Returns true if the values of this parameter type are numerical, i.e. might be parsed by Double.parseDouble(String). |
boolean |
isOptional()
Returns true if this parameter is optional. |
java.lang.String |
notifyOperatorRenaming(java.lang.String oldOperatorName,
java.lang.String newOperatorName,
java.lang.String parameterValue)
This method gives a hook for the parameter type to react on a renaming of an operator. |
void |
registerDependencyCondition(ParameterCondition condition)
Registers the given dependency condition. |
abstract void |
setDefaultValue(java.lang.Object defaultValue)
Sets the default value. |
void |
setDeprecated()
This method indicates that this parameter is deprecated and isn't used anymore beside from loading old process files. |
void |
setDescription(java.lang.String description)
Sets the short description. |
void |
setExpert(boolean expert)
Sets if this parameter can be seen in expert mode (true) or beginner mode (false). |
void |
setHidden(boolean hidden)
Sets if this parameter is hidden (value true) and will not be shown in the GUI. |
void |
setKey(java.lang.String key)
Sets the key. |
void |
setShowRange(boolean showRange)
|
boolean |
showRange()
|
abstract java.lang.String |
substituteMacros(java.lang.String parameterValue,
MacroHandler mh)
This method operates on the internal string representation of parameter values and replaces macro expressions of the form %{macroName}. |
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.Object value)
Returns a string representation of this value. |
java.lang.String |
toXMLString(java.lang.Object value)
|
java.lang.String |
transformNewValue(java.lang.String value)
This method will be invoked by the Parameters after a parameter was set. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ParameterType(java.lang.String key,
java.lang.String description)
| Method Detail |
|---|
public abstract org.w3c.dom.Element getXML(java.lang.String key,
java.lang.String value,
boolean hideDefault,
org.w3c.dom.Document doc)
public abstract java.lang.String getRange()
public abstract java.lang.Object getDefaultValue()
public java.lang.String getDefaultValueAsString()
public abstract void setDefaultValue(java.lang.Object defaultValue)
public abstract boolean isNumerical()
Double.parseDouble(String). Otherwise false should be returned. This method
might be used by parameter logging operators.
@Deprecated
public abstract java.lang.String getXML(java.lang.String indent,
java.lang.String key,
java.lang.String value,
boolean hideDefault)
Parameters.equals(Object)
and Parameters.hashCode() rely on it.
public boolean showRange()
public void setShowRange(boolean showRange)
public java.lang.String transformNewValue(java.lang.String value)
public boolean isExpert()
public void setExpert(boolean expert)
public boolean isHidden()
public java.util.Collection<ParameterCondition> getConditions()
public void setHidden(boolean hidden)
public void setDeprecated()
public void registerDependencyCondition(ParameterCondition condition)
public java.util.Collection<ParameterCondition> getDependencyConditions()
public boolean isOptional()
public void setKey(java.lang.String key)
public java.lang.String getKey()
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.lang.String notifyOperatorRenaming(java.lang.String oldOperatorName,
java.lang.String newOperatorName,
java.lang.String parameterValue)
public java.lang.String toString(java.lang.Object value)
public java.lang.String toXMLString(java.lang.Object value)
public java.lang.String toString()
toString in class java.lang.Object
public void illegalValue(java.lang.Object illegal,
java.lang.Object corrected)
public int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparable
public abstract java.lang.String substituteMacros(java.lang.String parameterValue,
MacroHandler mh)
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||