Package adams.core.discovery.genetic
Class GenericInteger
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.core.discovery.AbstractDiscoveryHandler
-
- adams.core.discovery.genetic.AbstractGeneticDiscoveryHandler
-
- adams.core.discovery.genetic.AbstractGeneticIntegerDiscoveryHandler
-
- adams.core.discovery.genetic.GenericInteger
-
- All Implemented Interfaces:
adams.core.Destroyable,adams.core.GlobalInfoSupporter,adams.core.logging.LoggingLevelHandler,adams.core.logging.LoggingSupporter,adams.core.option.OptionHandler,adams.core.ShallowCopySupporter<adams.core.discovery.AbstractDiscoveryHandler>,adams.core.SizeOfHandler,Serializable
public class GenericInteger extends adams.core.discovery.genetic.AbstractGeneticIntegerDiscoveryHandlerGeneric handler for integer properties.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Classm_ActualClassthe actual class.protected adams.core.base.BaseClassnamem_Classnamethe class name.protected Stringm_Propertythe property name.protected PropertyDescriptorm_PropertyDescriptorthe property descriptor.-
Fields inherited from class adams.core.discovery.genetic.AbstractGeneticIntegerDiscoveryHandler
m_List, m_Maximum, m_Minimum, m_Type
-
-
Constructor Summary
Constructors Constructor Description GenericInteger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringclassnameTipText()Returns the tip text for this property.voiddefineOptions()Adds options to the internal list of options.protected ClassgetActualClass()Returns the class that is being handled.adams.core.base.BaseClassnamegetClassname()Returns the classname to be the handler for.protected adams.core.base.BaseClassnamegetDefaultClassname()Returns the default classname.protected StringgetDefaultList()Returns the default list.protected intgetDefaultMaximum()Returns the default maximum.protected intgetDefaultMinimum()Returns the default minimum.protected StringgetDefaultProperty()Returns the default property.StringgetProperty()Returns the property to manage.protected PropertyDescriptorgetPropertyDescriptor()Returns the property descriptor for the handled property.protected intgetValue(adams.core.discovery.PropertyPath.PropertyContainer cont)Returns the double value from the property container.StringglobalInfo()Returns a string describing the object.protected booleanhandles(Object obj)Checks whether this object is handled by this discovery handler.StringpropertyTipText()Returns the tip text for this property.protected voidreset()voidsetClassname(adams.core.base.BaseClassname value)Sets the classname to be the handler for.voidsetProperty(String value)Sets the property to manage.protected voidsetValue(adams.core.discovery.PropertyPath.PropertyContainer cont, int value)Sets the double value in the property container.-
Methods inherited from class adams.core.discovery.genetic.AbstractGeneticIntegerDiscoveryHandler
calcNumBits, doPack, doUnpack, getDefaultType, getList, getMaximum, getMinimum, getNumBits, getType, listTipText, maximumTipText, minimumTipText, setList, setMaximum, setMinimum, setType, typeTipText
-
Methods inherited from class adams.core.discovery.genetic.AbstractGeneticDiscoveryHandler
pack, performInitialization, requiresInitialization, unpack
-
Methods inherited from class adams.core.discovery.AbstractDiscoveryHandler
addContainer, getContainers, getInvertMatching, getRegExp, handles, invertMatchingTipText, regExpTipText, setInvertMatching, setRegExp, shallowCopy, shallowCopy, toString
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, setLoggingLevel, toCommandLine
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Field Detail
-
m_Classname
protected adams.core.base.BaseClassname m_Classname
the class name.
-
m_ActualClass
protected transient Class m_ActualClass
the actual class.
-
m_Property
protected String m_Property
the property name.
-
m_PropertyDescriptor
protected transient PropertyDescriptor m_PropertyDescriptor
the property descriptor.
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfoin interfaceadams.core.GlobalInfoSupporter- Specified by:
globalInfoin classadams.core.option.AbstractOptionHandler- Returns:
- a description suitable for displaying in the gui
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptionsin interfaceadams.core.option.OptionHandler- Overrides:
defineOptionsin classadams.core.discovery.genetic.AbstractGeneticIntegerDiscoveryHandler
-
reset
protected void reset()
- Overrides:
resetin classadams.core.discovery.AbstractDiscoveryHandler
-
getDefaultMinimum
protected int getDefaultMinimum()
Returns the default minimum.- Specified by:
getDefaultMinimumin classadams.core.discovery.genetic.AbstractGeneticIntegerDiscoveryHandler- Returns:
- the default
-
getDefaultMaximum
protected int getDefaultMaximum()
Returns the default maximum.- Specified by:
getDefaultMaximumin classadams.core.discovery.genetic.AbstractGeneticIntegerDiscoveryHandler- Returns:
- the default
-
getDefaultList
protected String getDefaultList()
Returns the default list.- Specified by:
getDefaultListin classadams.core.discovery.genetic.AbstractGeneticIntegerDiscoveryHandler- Returns:
- the default
-
getDefaultClassname
protected adams.core.base.BaseClassname getDefaultClassname()
Returns the default classname.- Returns:
- the default
-
setClassname
public void setClassname(adams.core.base.BaseClassname value)
Sets the classname to be the handler for.- Parameters:
value- the classname
-
getClassname
public adams.core.base.BaseClassname getClassname()
Returns the classname to be the handler for.- Returns:
- the classname
-
classnameTipText
public String classnameTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
getDefaultProperty
protected String getDefaultProperty()
Returns the default property.- Returns:
- the default
-
setProperty
public void setProperty(String value)
Sets the property to manage.- Parameters:
value- the property
-
getProperty
public String getProperty()
Returns the property to manage.- Returns:
- the property
-
propertyTipText
public String propertyTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
getActualClass
protected Class getActualClass()
Returns the class that is being handled.- Returns:
- the class
- Throws:
IllegalStateException- if no valid classname provided
-
getPropertyDescriptor
protected PropertyDescriptor getPropertyDescriptor()
Returns the property descriptor for the handled property.- Returns:
- the descriptor
- Throws:
IllegalStateException- if introspection fails
-
getValue
protected int getValue(adams.core.discovery.PropertyPath.PropertyContainer cont)
Returns the double value from the property container.- Specified by:
getValuein classadams.core.discovery.genetic.AbstractGeneticIntegerDiscoveryHandler- Parameters:
cont- the container- Returns:
- the value
-
setValue
protected void setValue(adams.core.discovery.PropertyPath.PropertyContainer cont, int value)Sets the double value in the property container.- Specified by:
setValuein classadams.core.discovery.genetic.AbstractGeneticIntegerDiscoveryHandler- Parameters:
cont- the containervalue- the value to set
-
handles
protected boolean handles(Object obj)
Checks whether this object is handled by this discovery handler.- Specified by:
handlesin classadams.core.discovery.AbstractDiscoveryHandler- Parameters:
obj- the object to check- Returns:
- true if handled
-
-