public abstract class DOMConvertor extends Convertor
| Modifier | Constructor | Description |
|---|---|---|
protected |
DOMConvertor(String publicID,
String systemID,
String rootElement) |
Creat a DOMConvertor
|
| Modifier and Type | Method | Description |
|---|---|---|
protected static Object |
delegateRead(Element element) |
delegate the read operation to a convertor referenced by
dtd_public_id |
protected static Element |
delegateWrite(Document doc,
Object obj) |
delegate the write operation to a convertor able to write
obj |
protected static org.openide.util.Lookup |
findContext(Document doc) |
get a context associated with the document
doc. |
Object |
read(Reader r) |
Read content from
r and delegate to readElement(org.w3c.dom.Element)
passing parsed content as a root element of DOM document |
protected abstract Object |
readElement(Element element) |
Provide an object constructed from the element.
|
void |
write(Writer w,
Object inst) |
Write object described by DOM document filled by
writeElement(org.w3c.dom.Document, org.w3c.dom.Element, java.lang.Object) |
protected abstract void |
writeElement(Document doc,
Element element,
Object obj) |
Fill a DOM element describing
obj with attributes or subelements. |
findContext, findContext, registerSaver, unregisterSaverpublic final Object read(Reader r) throws IOException, ClassNotFoundException
r and delegate to readElement(org.w3c.dom.Element)
passing parsed content as a root element of DOM documentread in class Convertorr - stream containing stored objectIOException - if the object cannot be readClassNotFoundException - if the object class cannot be resolvedpublic final void write(Writer w, Object inst) throws IOException
writeElement(org.w3c.dom.Document, org.w3c.dom.Element, java.lang.Object)write in class Convertorw - stream into which inst is writteninst - the setting object to be writtenIOException - if the object cannot be writtenprotected abstract Object readElement(Element element) throws IOException, ClassNotFoundException
element - represents a read object in a DOM documentIOException - if the object cannot be readClassNotFoundException - if the object class cannot be resolvedprotected abstract void writeElement(Document doc, Element element, Object obj) throws IOException, DOMException
obj with attributes or subelements.doc - a DOM document allowing to create elements describing passed objectelement - represents a written object in a DOM documentobj - an object to convertIOException - if the object cannot be writtenDOMException - if an element construction failedprotected static final Object delegateRead(Element element) throws IOException, ClassNotFoundException
dtd_public_idelement - DOM element that should be readIOException - if the object cannot be readClassNotFoundException - if the object class cannot be resolvedreadElement(org.w3c.dom.Element)protected static final Element delegateWrite(Document doc, Object obj) throws IOException, DOMException
obj.doc - a DOM document allowing to create elements describing passed objectobj - an object to convertIOException - if the object cannot be writtenDOMException - if an element construction failedwriteElement(org.w3c.dom.Document, org.w3c.dom.Element, java.lang.Object)protected static org.openide.util.Lookup findContext(Document doc)
doc. It can
contain various info like a file location of the read document etc.doc - a DOM document containing stored objectBuilt on April 24 2018. | Portions Copyright 1997-2018 Oracle. All rights reserved.