|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.odysseus.staxon.json.JsonXMLConfigImpl
public class JsonXMLConfigImpl
Simple JSON XML configuration.
Initially, values are set according to JsonXMLConfig.DEFAULT.
JsonXMLConfig| Field Summary |
|---|
| Fields inherited from interface de.odysseus.staxon.json.JsonXMLConfig |
|---|
DEFAULT |
| Constructor Summary | |
|---|---|
JsonXMLConfigImpl()
|
|
| Method Summary | |
|---|---|
protected JsonXMLConfigImpl |
clone()
|
char |
getNamespaceSeparator()
Namespace prefix separator. |
QName |
getVirtualRoot()
JSON documents may have have multiple root properties. |
boolean |
isAutoArray()
Trigger arrays automatically? |
boolean |
isAutoPrimitive()
Convert element text to number/boolean/null primitives automatically? |
boolean |
isMultiplePI()
Whether to use the JsonXMLStreamConstants.MULTIPLE_PI_TARGET
processing instruction to indicate an array start. |
boolean |
isNamespaceDeclarations()
Whether to write namespace declarations. |
boolean |
isPrettyPrint()
Format output for better readability? |
boolean |
isRepairingNamespaces()
Repair namespaces when writing+> |
void |
setAutoArray(boolean autoArray)
|
void |
setAutoPrimitive(boolean autoPrimitive)
|
void |
setMultiplePI(boolean multiplePI)
|
void |
setNamespaceDeclarations(boolean namespaceDeclarations)
|
void |
setNamespaceSeparator(char namespaceSeparator)
|
void |
setPrettyPrint(boolean prettyPrint)
|
void |
setRepairingNamespaces(boolean repairingNamespaces)
|
void |
setVirtualRoot(QName virtualRoot)
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JsonXMLConfigImpl()
| Method Detail |
|---|
protected JsonXMLConfigImpl clone()
clone in class Objectpublic boolean isAutoArray()
JsonXMLConfigTrigger arrays automatically?
isAutoArray in interface JsonXMLConfigJsonXMLOutputFactory.PROP_AUTO_ARRAYpublic void setAutoArray(boolean autoArray)
public boolean isAutoPrimitive()
JsonXMLConfigConvert element text to number/boolean/null primitives automatically?
isAutoPrimitive in interface JsonXMLConfigJsonXMLOutputFactory.PROP_AUTO_ARRAYpublic void setAutoPrimitive(boolean autoPrimitive)
public boolean isMultiplePI()
JsonXMLConfigWhether to use the JsonXMLStreamConstants.MULTIPLE_PI_TARGET
processing instruction to indicate an array start.
If true, a PI is used to inform the writer to begin an array,
passing the name of following multiple elements as data.
The writer will close arrays automatically.
true, this reader will insert a PI with the field
name as PI data.
Note that the element given in the PI may occur zero times, indicating an "empty array".
isMultiplePI in interface JsonXMLConfigJsonXMLInputFactory.PROP_MULTIPLE_PI,
JsonXMLOutputFactory.PROP_MULTIPLE_PIpublic void setMultiplePI(boolean multiplePI)
public boolean isNamespaceDeclarations()
JsonXMLConfigWhether to write namespace declarations.
isNamespaceDeclarations in interface JsonXMLConfigJsonXMLOutputFactory.PROP_NAMESPACE_DECLARATIONSpublic void setNamespaceDeclarations(boolean namespaceDeclarations)
public char getNamespaceSeparator()
JsonXMLConfigNamespace prefix separator.
getNamespaceSeparator in interface JsonXMLConfigJsonXMLInputFactory.PROP_NAMESPACE_SEPARATOR,
JsonXMLOutputFactory.PROP_NAMESPACE_SEPARATORpublic void setNamespaceSeparator(char namespaceSeparator)
public boolean isPrettyPrint()
JsonXMLConfigFormat output for better readability?
isPrettyPrint in interface JsonXMLConfigJsonXMLOutputFactory.PROP_PRETTY_PRINTpublic void setPrettyPrint(boolean prettyPrint)
public QName getVirtualRoot()
JsonXMLConfigJSON documents may have have multiple root properties. However, XML requires a single root element. This property specifies the root as a "virtual" element, which will be removed from the stream when writing and added to the stream when reading.
getVirtualRoot in interface JsonXMLConfigJsonXMLInputFactory.PROP_VIRTUAL_ROOT,
JsonXMLOutputFactory.PROP_VIRTUAL_ROOTpublic void setVirtualRoot(QName virtualRoot)
public boolean isRepairingNamespaces()
JsonXMLConfigRepair namespaces when writing+>
isRepairingNamespaces in interface JsonXMLConfigXMLOutputFactory.IS_REPAIRING_NAMESPACESpublic void setRepairingNamespaces(boolean repairingNamespaces)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||