public class ObjectXML
extends java.lang.Object
implements java.io.Serializable
Simplicite XML object manager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_DELETE
Delete action
|
static java.lang.String |
ACTION_INSERT
Insert action
|
static java.lang.String |
ACTION_QUERY
Query action
|
static java.lang.String |
ACTION_UPDATE
Update action
|
static java.lang.String |
ACTION_UPSERT
Upsert action
|
static java.lang.String |
IF_EXISTS
If exists
|
static java.lang.String |
IF_NOT_EXISTS
If not exists
|
static java.lang.String |
MODE_FULL
Full mode
|
static java.lang.String |
MODE_LIST
List mode
|
static java.lang.String |
MODE_PANEL
Panel mode
|
Constructor and Description |
---|
ObjectXML() |
ObjectXML(ObjectDB obj,
java.lang.String action,
boolean timestampField,
boolean inlineDocs) |
ObjectXML(ObjectDB obj,
java.lang.String action,
boolean timestampField,
boolean patchMode,
boolean functKeysOnly,
boolean inlineDocs)
Construct a XML structure
|
ObjectXML(java.lang.String name,
java.lang.String action) |
ObjectXML(java.lang.String name,
java.lang.String action,
java.lang.String mode) |
Modifier and Type | Method and Description |
---|---|
void |
addData(DataXML data)
Add data
|
void |
addData(java.util.List<java.lang.String> tags,
java.util.List<java.lang.Object> values)
Add data
|
void |
addData(java.util.Map<java.lang.String,java.lang.Object> data)
Add data
|
void |
addData(java.lang.String[] tags,
java.lang.String[] values)
Add data
|
void |
addData(java.util.Vector<java.lang.String> tags,
java.util.Vector<java.lang.Object> values)
Add data
|
void |
addDataList(java.util.List<DataXML> datas)
Add data
|
java.util.Vector<java.lang.String> |
attachTo(java.lang.String root,
java.util.Vector<java.lang.String> files) |
void |
clearData()
Clear data
|
java.lang.String |
getAction()
Action ObjectXML.ACTION_*
|
java.util.Vector<DataXML> |
getData()
XML datas
|
java.lang.String |
getIfExists()
If exists property
|
java.lang.String |
getLabel() |
java.lang.String |
getMode()
Query ObjectXML.MODE_*
|
java.lang.String |
getName()
Object name
|
boolean |
isOld()
Is old object ?
|
ObjectDB |
loadObject(Grant g)
Load XML data into the temporary instance.
|
void |
setAction(java.lang.String action) |
void |
setIfExists(java.lang.String ifexists) |
void |
setLabel(java.lang.String label) |
void |
setMode(java.lang.String mode) |
void |
setName(java.lang.String name) |
void |
setOld(boolean old) |
java.lang.StringBuffer |
toJSON() |
java.lang.String |
toString() |
java.lang.StringBuffer |
toXML() |
java.lang.StringBuffer |
toXML(java.lang.String tab,
java.lang.String spacer) |
ObjectXML |
undoXML(ObjectDB obj,
java.lang.String action)
Build the undo changes of action
|
public static final java.lang.String ACTION_INSERT
public static final java.lang.String ACTION_UPSERT
public static final java.lang.String ACTION_UPDATE
public static final java.lang.String ACTION_DELETE
public static final java.lang.String ACTION_QUERY
public static final java.lang.String MODE_LIST
public static final java.lang.String MODE_FULL
public static final java.lang.String MODE_PANEL
public static final java.lang.String IF_EXISTS
public static final java.lang.String IF_NOT_EXISTS
public ObjectXML()
public ObjectXML(java.lang.String name, java.lang.String action)
public ObjectXML(java.lang.String name, java.lang.String action, java.lang.String mode)
public ObjectXML(ObjectDB obj, java.lang.String action, boolean timestampField, boolean inlineDocs)
public ObjectXML(ObjectDB obj, java.lang.String action, boolean timestampField, boolean patchMode, boolean functKeysOnly, boolean inlineDocs)
obj
- Object to exportaction
- Optional actiontimestampField
- Export timestamp fields ?patchMode
- Patch mode to export only changed fields ?functKeysOnly
- Export only functional keys ?inlineDocs
- Inline docs/images in XML ?public void setName(java.lang.String name)
public void setAction(java.lang.String action)
public void setMode(java.lang.String mode)
public void setIfExists(java.lang.String ifexists)
public void setOld(boolean old)
public java.lang.String getName()
public java.lang.String getAction()
public java.lang.String getIfExists()
public boolean isOld()
public java.lang.String getMode()
public java.util.Vector<DataXML> getData()
public void setLabel(java.lang.String label)
public java.lang.String getLabel()
public void clearData()
public void addData(DataXML data)
public void addData(java.lang.String[] tags, java.lang.String[] values)
public void addData(java.util.Vector<java.lang.String> tags, java.util.Vector<java.lang.Object> values)
public void addDataList(java.util.List<DataXML> datas)
public void addData(java.util.List<java.lang.String> tags, java.util.List<java.lang.Object> values)
public void addData(java.util.Map<java.lang.String,java.lang.Object> data)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.StringBuffer toXML()
public java.lang.StringBuffer toXML(java.lang.String tab, java.lang.String spacer)
public java.lang.StringBuffer toJSON()
public java.util.Vector<java.lang.String> attachTo(java.lang.String root, java.util.Vector<java.lang.String> files)
public ObjectXML undoXML(ObjectDB obj, java.lang.String action)
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.