|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.netbeans.spi.settings.Convertor org.netbeans.spi.settings.DOMConvertor
DOMConvertor extends the Convertor to allow to compose output of several convertors into one xml document. For more info see Composed Content.
Constructor Summary | |
protected |
DOMConvertor(String publicID,
String systemID,
String rootElement)
Creat a DOMConvertor |
Method Summary | |
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 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. |
Methods inherited from class org.netbeans.spi.settings.Convertor |
findContext, findContext, registerSaver, unregisterSaver |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected DOMConvertor(String publicID, String systemID, String rootElement)
publicID
- public ID of DOCTYPEsystemID
- system ID of DOCTYPErootElement
- qualified name of root elementMethod Detail |
public 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 document
r
- stream containing stored object
IOException
- if the object cannot be read
ClassNotFoundException
- 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)
w
- stream into which inst is writteninst
- the setting object to be written
IOException
- if the object cannot be writtenprotected abstract Object readElement(Element element) throws IOException, ClassNotFoundException
element
- represents a read object in a DOM document
IOException
- if the object cannot be read
ClassNotFoundException
- 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 convert
IOException
- if the object cannot be written
DOMException
- if an element construction failedprotected static final Object delegateRead(Element element) throws IOException, ClassNotFoundException
dtd_public_id
element
- DOM element that should be read
IOException
- if the object cannot be read
ClassNotFoundException
- if the object class cannot be resolvedreadElement(org.w3c.dom.Element)
protected static final Element delegateWrite(Document doc, Object obj) throws IOException, DOMException
obj.
- Parameters:
doc
- a DOM document allowing to create elements describing passed objectobj
- an object to convert
- Returns:
- a DOM element representation
- Throws:
IOException
- if the object cannot be written
DOMException
- if an element construction failed- Since:
- 1.1
- See Also:
writeElement(org.w3c.dom.Document, org.w3c.dom.Element, java.lang.Object)
protected static 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 object
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |