com.genesyslab.platform.configuration.protocol.xml
Class ConfDataSource
java.lang.Object
javax.xml.transform.sax.SAXSource
com.genesyslab.platform.configuration.protocol.xml.ConfDataSource
- All Implemented Interfaces:
- javax.xml.transform.Source
public class ConfDataSource
- extends javax.xml.transform.sax.SAXSource
Acts as an holder for SAX-style Source.
For generation of XML output structure it uses configuration objects collection as an input.
Usage sample is following - objects as XML test representation:
Transformer transformer = XmlFactories.newTransformer();
ConfDataCollection<ConfObjectBase> objects = getSampleObjects();
ConfDataSource confDataSource = new ConfDataSource(objects);
StringWriter strWriter = new StringWriter();
StreamResult result = new StreamResult(strWriter);
transformer.transform(confDataSource, result);
System.out.println("XML = " + strWriter.toString());
Configuration objects as DOM structures representation:
Transformer transformer = XmlFactories.newTransformer();
ConfDataCollection<ConfObjectBase> objects = getSampleObjects();
ConfDataSource confDataSource = new ConfDataSource(objects);
Document doc = XmlFactories.newDocumentBuilderNS().newDocument();
DOMResult result = new DOMResult(doc);
transformer.transform(confDataSource, result);
// do something with 'doc'...
Fields inherited from class javax.xml.transform.sax.SAXSource |
FEATURE |
Methods inherited from class javax.xml.transform.sax.SAXSource |
getSystemId, setInputSource, setSystemId, setXMLReader, sourceToInputSource |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfDataSource
public ConfDataSource(ConfObjectBase object)
ConfDataSource
public ConfDataSource(ConfDataCollection<? extends ConfObjectBase> objects)
getXMLReader
public org.xml.sax.XMLReader getXMLReader()
-
- Overrides:
getXMLReader
in class javax.xml.transform.sax.SAXSource
getInputSource
public org.xml.sax.InputSource getInputSource()
-
- Overrides:
getInputSource
in class javax.xml.transform.sax.SAXSource
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.