MethodHandler (original) (raw)
java.lang.Object
- weka.core.xml.MethodHandler
All Implemented Interfaces:
RevisionHandler
public class MethodHandler
extends java.lang.Object
implements RevisionHandler
This class handles relationships between display names of properties (or classes) and Methods that are associated with them.
Version: Revision:1.3Revision: 1.3 Revision:1.3
Author:
FracPete (fracpete at waikato dot ac dot nz)
Constructor Summary
Constructors
Constructor and Description MethodHandler() initializes the handler Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type Method and Description void add(java.lang.Class c, java.lang.reflect.Method method) adds the specified method for the given class to its internal list. void add(java.lang.String displayName, java.lang.reflect.Method method) adds the specified method for the property with the given displayname to its internal list. void clear() removes all mappings boolean contains(java.lang.Class c) checks whether a method is stored for the given class boolean contains(java.lang.String displayName) checks whether a method is stored for the given property java.lang.reflect.Method get(java.lang.Class c) returns the stored method for the given class java.lang.reflect.Method get(java.lang.String displayName) returns the stored method for the given property java.lang.String getRevision() Returns the revision string. java.util.Enumeration keys() returns an enumeration over all currently stored custom methods, i.e. boolean remove(java.lang.Class c) removes the method for the specified class from its internal list. boolean remove(java.lang.String displayName) removes the method for the property specified by the display name from its internal list. int size() returns the number of currently stored Methods java.lang.String toString() returns the internal Hashtable (propety/class - method relationship) in a string representation * ### Methods inherited from class java.lang.Object `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`
Constructor Detail
* #### MethodHandler public MethodHandler() initializes the handler
Method Detail
* #### keys public java.util.Enumeration 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](../../../weka/core/xml/MethodHandler.html#m%5FMethods) * #### add public void add(java.lang.String displayName, java.lang.reflect.Method method) 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 manually `method` \- the method, which will be invoked by reflection to handle the property manually See Also: [m\_Methods](../../../weka/core/xml/MethodHandler.html#m%5FMethods) * #### add public void add(java.lang.Class c, java.lang.reflect.Method method) adds the specified method for the given class to its internal list. Parameters: `c` \- the class to handle manually `method` \- the method, which will be invoked by reflection to handle the property manually See Also: [m\_Methods](../../../weka/core/xml/MethodHandler.html#m%5FMethods) * #### remove public boolean remove(java.lang.String displayName) 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](../../../weka/core/xml/MethodHandler.html#m%5FMethods) * #### remove public boolean remove(java.lang.Class c) 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](../../../weka/core/xml/MethodHandler.html#m%5FMethods) * #### contains public boolean contains(java.lang.String displayName) 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](../../../weka/core/xml/MethodHandler.html#m%5FMethods) * #### contains public boolean contains(java.lang.Class c) 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](../../../weka/core/xml/MethodHandler.html#m%5FMethods) * #### get public java.lang.reflect.Method get(java.lang.String displayName) 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](../../../weka/core/xml/MethodHandler.html#m%5FMethods) * #### get public java.lang.reflect.Method get(java.lang.Class c) 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](../../../weka/core/xml/MethodHandler.html#m%5FMethods) * #### size public int size() returns the number of currently stored Methods Returns: the nummber of methods * #### clear public void clear() removes all mappings * #### toString public java.lang.String toString() returns the internal Hashtable (propety/class - method relationship) in a string representation Overrides: `toString` in class `java.lang.Object` Returns: the object as string * #### getRevision public java.lang.String getRevision() Returns the revision string. Specified by: `[getRevision](../../../weka/core/RevisionHandler.html#getRevision--)` in interface `[RevisionHandler](../../../weka/core/RevisionHandler.html "interface in weka.core")` Returns: the revision