|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Methods exposed by the unmarshalling coordinator object to the generated code. This interface will be implemented by the coordinator, which converts whatever events (e.g., SAX) into unmarshalling events.
Errors detected by the AbstractUnmarshallingEventHandlerImpl-derived classes should
be either thrown as UnrepotedException
or reported through
the handleEvent method of this interface.
Method Summary | |
void |
addPatcher(java.lang.Runnable job)
Adds a job that will be executed at the last of the unmarshalling. |
java.lang.String |
addToIdTable(java.lang.String id)
Adds the object which is currently being unmarshalled to the ID table. |
void |
consumeAttribute(int idx)
Fires an attribute event for the specified attribute, and marks the attribute as "used". |
java.lang.String |
eatAttribute(int idx)
Marks the attribute as "used" and return the value of the attribute. |
java.lang.String[] |
getAllDeclaredPrefixes()
Returns a list of all in-scope prefixes. |
int |
getAttribute(java.lang.String uri,
java.lang.String name)
Gets the index of the attribute with the specified name. |
java.lang.String |
getBaseUri()
|
UnmarshallingEventHandler |
getCurrentHandler()
Gets the current handler. |
GrammarInfo |
getGrammarInfo()
Obtains a reference to the current grammar info. |
org.xml.sax.Locator |
getLocator()
Gets the current source location information. |
java.lang.String[] |
getNewlyDeclaredPrefixes()
Returns a list of prefixes newly declared on this element. |
java.lang.Object |
getObjectFromId(java.lang.String id)
Looks up the ID table and gets associated object. |
com.sun.xml.bind.unmarshaller.Tracer |
getTracer()
Gets a tracer object. |
org.xml.sax.Attributes |
getUnconsumedAttributes()
Gets all the unconsumed attributes. |
void |
handleEvent(javax.xml.bind.ValidationEvent event,
boolean canRecover)
Reports an error to the user, and asks if s/he wants to recover. |
boolean |
isNotation(java.lang.String notationName)
|
boolean |
isUnparsedEntity(java.lang.String entityName)
|
void |
popAttributes()
Discards the previously stored attribute set. |
void |
popContentHandler()
Pops a content handler from the stack and registers it as the current content handler. |
void |
pushAttributes(org.xml.sax.Attributes atts,
boolean collectText)
Stores a new attribute set. |
void |
pushContentHandler(UnmarshallingEventHandler handler,
int memento)
Pushes the current content handler into the stack and registers the newly specified content handler so that it can receive SAX events. |
java.lang.String |
resolveNamespacePrefix(java.lang.String prefix)
|
Methods inherited from interface javax.xml.namespace.NamespaceContext |
getNamespaceURI, getPrefix, getPrefixes |
Method Detail |
public GrammarInfo getGrammarInfo()
public void pushContentHandler(UnmarshallingEventHandler handler, int memento)
memento
- When this newly specified handler will be removed from the stack,
the leaveChild event will be fired to the parent handler
with this memento.public void popContentHandler() throws org.xml.sax.SAXException
This method will also fire the leaveChild event with the associated memento.
org.xml.sax.SAXException
public UnmarshallingEventHandler getCurrentHandler()
public java.lang.String[] getNewlyDeclaredPrefixes()
pushAttributes(org.xml.sax.Attributes, boolean)
method is called.
public java.lang.String[] getAllDeclaredPrefixes()
public void pushAttributes(org.xml.sax.Attributes atts, boolean collectText)
collectText
- false if the context doesn't need to fire text events
for texts inside this element. True otherwise.public void popAttributes()
public int getAttribute(java.lang.String uri, java.lang.String name)
public org.xml.sax.Attributes getUnconsumedAttributes()
public void consumeAttribute(int idx) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public java.lang.String eatAttribute(int idx) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void addPatcher(java.lang.Runnable job)
job
- The run method of this object is called.public java.lang.String addToIdTable(java.lang.String id)
public java.lang.Object getObjectFromId(java.lang.String id)
public org.xml.sax.Locator getLocator()
public void handleEvent(javax.xml.bind.ValidationEvent event, boolean canRecover) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public java.lang.String resolveNamespacePrefix(java.lang.String prefix)
public java.lang.String getBaseUri()
public boolean isUnparsedEntity(java.lang.String entityName)
public boolean isNotation(java.lang.String notationName)
public com.sun.xml.bind.unmarshaller.Tracer getTracer()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |