|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface for classes that can resolve external or internal references.
Method Summary | |
void |
addReferenceElement(java.lang.String id,
org.w3c.dom.Node element)
Add a reference node for the given refid. |
java.lang.Object |
resolveReference(GraphMLParseContext context,
java.lang.String refid,
DeserializationHandler deserializer)
Resolve an xml node to an object instance. |
Method Detail |
public void addReferenceElement(java.lang.String id, org.w3c.dom.Node element)
id
- The reference idelement
- DOM node that is referenced by the id
.public java.lang.Object resolveReference(GraphMLParseContext context, java.lang.String refid, DeserializationHandler deserializer) throws GraphMLParseException
This method returns shared instances for nodes with the same refid.
context
- The current parse context.refid
- The refid which should be resolved. Must not be null
.deserializer
- Deserializer which should be used for deserialization of the shared element.
Can be null
when not called from a deserializer instance, in
which case the resolver tries to find a matching deserializer itself.
GraphMLParseException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |