|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ujoframework.core.UjoService<UjoTextable>
org.ujoframework.core.UjoManagerXML
public class UjoManagerXML
Ujo Manager for instances type of UjoTextAccess.
Method supports for example persistentions type of XML
Person person = new Person(); // Set attributes ... // Save XML: String defaultXmlHeader = null; UjoManagerXML.getInstance().saveXML(new File("file.xml"), person, defaultXmlHeader, "SaveContext"); // Load XML: person = UjoManagerXML.getInstance().parseXML(new File("file.xml"), Person.class, "LoadContext");
| Field Summary | |
|---|---|
protected UjoAction |
actionElement
A CONTEXT of the actionExport |
protected UjoAction |
actionExport
A CONTEXT of the actionExport |
static java.lang.String |
ATTR_CLASS
A name of Java Class of XML attribute. |
static java.lang.String |
ATTR_ITEM
A name of Java Class of XML List attribute. |
static java.lang.String |
ATTR_LIST
A name of Java List Class of a XML attribute. |
protected boolean |
breakLineEnabled
Break XML file |
protected java.lang.String |
rootElementName
Root element name |
static java.lang.String |
XML_HEADER
A default XML header: <? |
| Fields inherited from class org.ujoframework.core.UjoService |
|---|
UNDEFINED, UTF_8 |
| Constructor Summary | |
|---|---|
protected |
UjoManagerXML()
Constructor. |
| Method Summary | ||
|---|---|---|
static UjoManagerXML |
getInstance()
Create Instance |
|
java.lang.String |
getRootElementName()
Name of the root element |
|
|
parseXML(java.io.File inputFile,
java.lang.Class<T> classType,
boolean validating,
java.lang.Object context)
Create Ujo from XMl file |
|
|
parseXML(java.io.File inputFile,
java.lang.Class<T> classType,
java.lang.Object context)
Create Ujo from XMl file |
|
|
parseXML(java.io.InputStream inputStream,
java.lang.Class<T> classType,
boolean validate,
java.lang.Object context)
An Deserialization of Ujo object. |
|
|
parseXML(java.io.InputStream inputStream,
java.lang.Class<T> classType,
java.lang.Object context)
An Deserialization of Ujo object. |
|
protected void |
printAttributes(UjoTextable ujo,
java.io.Writer writer)
Print attributes of the tag |
|
void |
printItem(java.io.Writer writer,
java.lang.Class defaultType,
java.lang.Object value,
UjoTextable ujo,
UjoProperty prop)
Print "value" to XML. |
|
void |
printProperties(java.io.Writer writer,
UjoTextable ujo)
Write required properties to XML writer. |
|
void |
printProperties(java.io.Writer writer,
UjoTextable ujo,
UjoPropertyList properties)
Write required properties to a XML writer. |
|
void |
printText2Xml(java.lang.Appendable out,
java.lang.String text)
Print escaped text to XML |
|
void |
printValue2XML(java.io.Writer writer,
java.lang.Class itemType,
java.lang.Object value,
UjoTextable ujo,
UjoProperty prop,
boolean simpleProperty)
Print "value" to XML. |
|
void |
saveXML(java.io.File xmlFile,
UjoTextable ujo,
java.lang.String xmlHeader,
java.lang.Object context)
Write properties to XML include XML header. |
|
void |
saveXML(java.io.OutputStream outStream,
UjoTextable ujo,
java.lang.String xmlHeader,
java.lang.Object context)
Write properties to XML include XML header. |
|
void |
saveXML(java.io.Writer writer,
java.lang.String rootElementName,
UjoTextable ujo,
java.lang.String xmlHeader,
java.lang.Object context)
Write properties to XML include a XML header. |
|
void |
saveXML(java.io.Writer writer,
UjoTextable ujo,
java.lang.String xmlHeader,
java.lang.Object context)
Write properties to XML include XML header. |
|
void |
setRootElementName(java.lang.String rootElementName)
Name of the root element |
|
void |
writeNewLine(java.lang.Appendable out)
Conditionaly write new line. |
|
| Methods inherited from class org.ujoframework.core.UjoService |
|---|
getInputStream, getOutputStream, getProperties, getText, getUjoClass, getUjoManager, isTextable, setText, setUjoManager |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String XML_HEADER
public static final java.lang.String ATTR_CLASS
public static final java.lang.String ATTR_LIST
public static final java.lang.String ATTR_ITEM
protected java.lang.String rootElementName
protected boolean breakLineEnabled
protected UjoAction actionExport
protected UjoAction actionElement
| Constructor Detail |
|---|
protected UjoManagerXML()
| Method Detail |
|---|
public static final UjoManagerXML getInstance()
public <T extends UjoTextable> T parseXML(java.io.File inputFile,
java.lang.Class<T> classType,
java.lang.Object context)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public <T extends UjoTextable> T parseXML(java.io.File inputFile,
java.lang.Class<T> classType,
boolean validating,
java.lang.Object context)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public <T extends UjoTextable> T parseXML(java.io.InputStream inputStream,
java.lang.Class<T> classType,
java.lang.Object context)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public <T extends UjoTextable> T parseXML(java.io.InputStream inputStream,
java.lang.Class<T> classType,
boolean validate,
java.lang.Object context)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public void saveXML(java.io.File xmlFile,
UjoTextable ujo,
java.lang.String xmlHeader,
java.lang.Object context)
throws java.io.IOException
java.io.IOException
public void saveXML(java.io.OutputStream outStream,
UjoTextable ujo,
java.lang.String xmlHeader,
java.lang.Object context)
throws java.io.IOException
java.io.IOException
public void saveXML(java.io.Writer writer,
UjoTextable ujo,
java.lang.String xmlHeader,
java.lang.Object context)
throws java.io.IOException
java.io.IOException
public void saveXML(java.io.Writer writer,
java.lang.String rootElementName,
UjoTextable ujo,
java.lang.String xmlHeader,
java.lang.Object context)
throws java.io.IOException
java.io.IOException
protected void printAttributes(UjoTextable ujo,
java.io.Writer writer)
throws java.io.IOException
java.io.IOException
public void printProperties(java.io.Writer writer,
UjoTextable ujo)
throws java.io.IOException
java.io.IOException
public void printProperties(java.io.Writer writer,
UjoTextable ujo,
UjoPropertyList properties)
throws java.io.IOException
java.io.IOException
public void printItem(java.io.Writer writer,
java.lang.Class defaultType,
java.lang.Object value,
UjoTextable ujo,
UjoProperty prop)
throws java.io.IOException
java.io.IOException
public void printText2Xml(java.lang.Appendable out,
java.lang.String text)
throws java.io.IOException
java.io.IOException
public final void writeNewLine(java.lang.Appendable out)
throws java.io.IOException
java.io.IOException
public void printValue2XML(java.io.Writer writer,
java.lang.Class itemType,
java.lang.Object value,
UjoTextable ujo,
UjoProperty prop,
boolean simpleProperty)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getRootElementName()
public void setRootElementName(java.lang.String rootElementName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||