Package weka.core.xml
Class MethodHandler
java.lang.Object
weka.core.xml.MethodHandler
- All Implemented Interfaces:
RevisionHandler
This class handles relationships between display names of properties (or
classes) and Methods that are associated with them.
- Version:
- $Revision: 10203 $
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
adds the specified method for the given class to its internal list.void
adds the specified method for the property with the given displayname to its internal list.void
clear()
removes all mappingsboolean
checks whether a method is stored for the given classboolean
checks whether a method is stored for the given propertyreturns the stored method for the given classreturns the stored method for the given propertyReturns the revision string.keys()
returns an enumeration over all currently stored custom methods, i.e.boolean
removes the method for the specified class from its internal list.boolean
removes the method for the property specified by the display name from its internal list.int
size()
returns the number of currently stored MethodstoString()
returns the internal Hashtable (propety/class - method relationship) in a string representation
-
Constructor Details
-
MethodHandler
public MethodHandler()initializes the handler
-
-
Method Details
-
keys
returns an enumeration over all currently stored custom methods, i.e. it returns the display names/classes in the enumeration.- Returns:
- the currently stored methods
- See Also:
-
m_Methods
-
add
adds the specified method for the property with the given displayname to its internal list.- Parameters:
displayName
- the display name of the property to handle manuallymethod
- the method, which will be invoked by reflection to handle the property manually- See Also:
-
m_Methods
-
add
adds the specified method for the given class to its internal list.- Parameters:
c
- the class to handle manuallymethod
- the method, which will be invoked by reflection to handle the property manually- See Also:
-
m_Methods
-
remove
removes the method for the property specified by the display name from its internal list.- Parameters:
displayName
- the display name of the propery to remove the custom method for- Returns:
- whether the method was stored in the list at all
- See Also:
-
m_Methods
-
remove
removes the method for the specified class from its internal list.- Parameters:
c
- the class to remove the custom method for- Returns:
- whether the method was stored in the list at all
- See Also:
-
m_Methods
-
contains
checks whether a method is stored for the given property- Parameters:
displayName
- the display name of the property to check for a method- Returns:
- whether a method is currently stored
- See Also:
-
m_Methods
-
contains
checks whether a method is stored for the given class- Parameters:
c
- the class to check for a method- Returns:
- whether a method is currently stored
- See Also:
-
m_Methods
-
get
returns the stored method for the given property- Parameters:
displayName
- the display name of the property to retrieve the method for- Returns:
- the method associated with the display name, can be
null
- See Also:
-
m_Methods
-
get
returns the stored method for the given class- Parameters:
c
- the class to retrieve the method for- Returns:
- the method associated with the class, can be
null
- See Also:
-
m_Methods
-
size
public int size()returns the number of currently stored Methods- Returns:
- the nummber of methods
-
clear
public void clear()removes all mappings -
toString
returns the internal Hashtable (propety/class - method relationship) in a string representation -
getRevision
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Returns:
- the revision
-