public class NamedObjClassesSeen extends MoMLFilterSimple
Red (cxh) |
Red (cxh) |
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
_modelPath
The relative path to the model we are parsing.
|
Constructor and Description |
---|
NamedObjClassesSeen(java.util.HashMap classesToBeIndexed)
Create a filter that looks for classes that extend NamedObj.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
filterAttributeValue(NamedObj container,
java.lang.String element,
java.lang.String attributeName,
java.lang.String attributeValue,
java.lang.String xmlFile)
If the attributeName is "class" and the attributeValue extends
NamedObj, then add the attributeValue to the set of classes
we are interested in.
|
void |
filterEndElement(NamedObj container,
java.lang.String elementName,
java.lang.StringBuffer currentCharData,
java.lang.String xmlFile)
In this class, do nothing.
|
void |
reset(java.lang.String modelPath)
Reset the filter.
|
java.lang.String |
toString()
Return a string that describes what the filter does.
|
filterAttributeValue, filterEndElement
public NamedObjClassesSeen(java.util.HashMap classesToBeIndexed)
classesToBeIndexed
- A HashMap, where the key is a fully
qualified dot separated String naming the class; and the key
is a Set where each element is a String that is a relative
path that refresh to the model.public java.lang.String filterAttributeValue(NamedObj container, java.lang.String element, java.lang.String attributeName, java.lang.String attributeValue, java.lang.String xmlFile)
container
- The container for this attribute.
in this method.element
- The XML element name.attributeName
- The name of the attribute.attributeValue
- The value of the attribute.xmlFile
- The file currently being parsed.public void filterEndElement(NamedObj container, java.lang.String elementName, java.lang.StringBuffer currentCharData, java.lang.String xmlFile) throws java.lang.Exception
container
- The object created by this element.elementName
- The element name.currentCharData
- The character data, which appears
only in the doc and configure elementsxmlFile
- The file currently being parsed.java.lang.Exception
- Not thrown in this base class.public void reset(java.lang.String modelPath)
modelPath
- The new model path.public java.lang.String toString()
toString
in interface MoMLFilter
toString
in class java.lang.Object