|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hivemind.impl.SchemaProcessorImpl
public final class SchemaProcessorImpl
Used to assemble all the Contributions contributed to an
ConfigurationPoint while converting the XML (represented as
Elements into Java objects.
| Constructor Summary | |
|---|---|
SchemaProcessorImpl(ErrorLog errorLog,
Schema schema)
|
|
| Method Summary | |
|---|---|
void |
addElement(java.lang.Object element)
Invoked over reflection by the InvokeParentRule. |
Translator |
getAttributeTranslator(java.lang.String attributeName)
Returns the Translator for a particular attribute of the
current element. |
Translator |
getContentTranslator()
Returns a Translator used to convert the content of the
current element. |
Module |
getContributingModule()
Returns the module which contributed the current elements being processed. |
Module |
getDefiningModule()
Return the module which defined the schema. |
java.lang.String |
getElementPath()
Returns the path to the current element in the form a sequence of element names separated with slashes. |
java.util.List |
getElements()
|
java.util.Map |
getMappedElements()
|
Translator |
getTranslator(java.lang.String translator)
Returns the named Translator. |
java.lang.Object |
peek()
Peeks at the top object on the stack. |
java.lang.Object |
peek(int depth)
Peeks at an object within the stack at the indicated depth. |
java.lang.Object |
pop()
Pops the top object off the stack and returns it. |
void |
process(java.util.List elements,
Module contributingModule)
Processes a single extension. |
void |
push(java.lang.Object object)
Pushes an object onto the processor's stack. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SchemaProcessorImpl(ErrorLog errorLog,
Schema schema)
| Method Detail |
|---|
public void addElement(java.lang.Object element)
InvokeParentRule.
addElement in interface SchemaProcessorpublic java.util.List getElements()
public java.util.Map getMappedElements()
public void push(java.lang.Object object)
SchemaProcessor
push in interface SchemaProcessorpublic java.lang.Object pop()
SchemaProcessor
pop in interface SchemaProcessorpublic java.lang.Object peek()
SchemaProcessor
peek in interface SchemaProcessorpublic java.lang.Object peek(int depth)
SchemaProcessor
peek in interface SchemaProcessorpublic Module getContributingModule()
SchemaProcessor
getContributingModule in interface SchemaProcessorpublic Module getDefiningModule()
SchemaProcessor
getDefiningModule in interface SchemaProcessorpublic java.lang.String getElementPath()
SchemaProcessor
getElementPath in interface SchemaProcessor
public void process(java.util.List elements,
Module contributingModule)
public Translator getContentTranslator()
SchemaProcessorTranslator used to convert the content of the
current element. Will not return null.
getContentTranslator in interface SchemaProcessorpublic Translator getAttributeTranslator(java.lang.String attributeName)
SchemaProcessorTranslator for a particular attribute of the
current element. Will not return null.
getAttributeTranslator in interface SchemaProcessorpublic Translator getTranslator(java.lang.String translator)
SchemaProcessorTranslator.
getTranslator in interface SchemaProcessor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||