Package adams.core.discovery.genetic
Class GenericFloatResolution
- 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.AbstractGeneticFloatDiscoveryHandler
-
- adams.core.discovery.genetic.AbstractGeneticFloatDiscoveryHandlerResolution
-
- adams.core.discovery.genetic.GenericFloatResolution
-
- All Implemented Interfaces:
Destroyable
,GlobalInfoSupporter
,LoggingLevelHandler
,LoggingSupporter
,OptionHandler
,ShallowCopySupporter<AbstractDiscoveryHandler>
,SizeOfHandler
,Serializable
public class GenericFloatResolution extends AbstractGeneticFloatDiscoveryHandlerResolution
Generic handler for float properties (using resolution).- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Class
m_ActualClass
the actual class.protected BaseClassname
m_Classname
the class name.protected String
m_Property
the property name.protected PropertyDescriptor
m_PropertyDescriptor
the property descriptor.-
Fields inherited from class adams.core.discovery.genetic.AbstractGeneticFloatDiscoveryHandlerResolution
m_Splits
-
Fields inherited from class adams.core.discovery.genetic.AbstractGeneticFloatDiscoveryHandler
m_List, m_Maximum, m_Minimum, m_Type
-
Fields inherited from class adams.core.discovery.AbstractDiscoveryHandler
m_Containers, m_InvertMatching, m_RegExp
-
Fields inherited from class adams.core.option.AbstractOptionHandler
m_OptionManager
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description GenericFloatResolution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
classnameTipText()
Returns the tip text for this property.void
defineOptions()
Adds options to the internal list of options.protected Class
getActualClass()
Returns the class that is being handled.BaseClassname
getClassname()
Returns the classname to be the handler for.protected BaseClassname
getDefaultClassname()
Returns the default classname.protected String
getDefaultList()
Returns the default list.protected float
getDefaultMaximum()
Returns the default maximum.protected float
getDefaultMinimum()
Returns the default minimum.protected String
getDefaultProperty()
Returns the default property.protected int
getDefaultSplits()
Returns the default splits.String
getProperty()
Returns the property to manage.protected PropertyDescriptor
getPropertyDescriptor()
Returns the property descriptor for the handled property.protected float
getValue(PropertyPath.PropertyContainer cont)
Returns the float value from the property container.String
globalInfo()
Returns a string describing the object.protected boolean
handles(Object obj)
Checks whether this object is handled by this discovery handler.String
propertyTipText()
Returns the tip text for this property.protected void
reset()
Resets the handler.void
setClassname(BaseClassname value)
Sets the classname to be the handler for.void
setProperty(String value)
Sets the property to manage.protected void
setValue(PropertyPath.PropertyContainer cont, float value)
Sets the float value in the property container.-
Methods inherited from class adams.core.discovery.genetic.AbstractGeneticFloatDiscoveryHandlerResolution
calcNumBits, doPack, doUnpack, getNumBits, getSplits, setSplits, splitsTipText
-
Methods inherited from class adams.core.discovery.genetic.AbstractGeneticFloatDiscoveryHandler
getDefaultType, getList, getMaximum, getMinimum, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
-
-
-
Field Detail
-
m_Classname
protected 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:
globalInfo
in interfaceGlobalInfoSupporter
- Specified by:
globalInfo
in classAbstractOptionHandler
- Returns:
- a description suitable for displaying in the gui
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptions
in interfaceOptionHandler
- Overrides:
defineOptions
in classAbstractGeneticFloatDiscoveryHandlerResolution
-
reset
protected void reset()
Description copied from class:AbstractDiscoveryHandler
Resets the handler.- Overrides:
reset
in classAbstractDiscoveryHandler
-
getDefaultSplits
protected int getDefaultSplits()
Returns the default splits.- Specified by:
getDefaultSplits
in classAbstractGeneticFloatDiscoveryHandlerResolution
- Returns:
- the default
-
getDefaultMinimum
protected float getDefaultMinimum()
Returns the default minimum.- Specified by:
getDefaultMinimum
in classAbstractGeneticFloatDiscoveryHandler
- Returns:
- the default
-
getDefaultMaximum
protected float getDefaultMaximum()
Returns the default maximum.- Specified by:
getDefaultMaximum
in classAbstractGeneticFloatDiscoveryHandler
- Returns:
- the default
-
getDefaultList
protected String getDefaultList()
Returns the default list.- Specified by:
getDefaultList
in classAbstractGeneticFloatDiscoveryHandler
- Returns:
- the default
-
getDefaultClassname
protected BaseClassname getDefaultClassname()
Returns the default classname.- Returns:
- the default
-
setClassname
public void setClassname(BaseClassname value)
Sets the classname to be the handler for.- Parameters:
value
- the classname
-
getClassname
public 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 float getValue(PropertyPath.PropertyContainer cont)
Returns the float value from the property container.- Specified by:
getValue
in classAbstractGeneticFloatDiscoveryHandlerResolution
- Parameters:
cont
- the container- Returns:
- the value
-
setValue
protected void setValue(PropertyPath.PropertyContainer cont, float value)
Sets the float value in the property container.- Specified by:
setValue
in classAbstractGeneticFloatDiscoveryHandlerResolution
- 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:
handles
in classAbstractDiscoveryHandler
- Parameters:
obj
- the object to check- Returns:
- true if handled
-
-