public class DataXML
extends java.lang.Object
implements java.io.Serializable
Simplicite XML object data manager
Constructor and Description |
---|
DataXML()
Constructor of empty data set
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String tag,
boolean value)
Add a boolean value
|
void |
add(java.lang.String tag,
char value)
Add a single char value
|
void |
add(java.lang.String tag,
java.util.Date value)
Add a date value
|
void |
add(java.lang.String tag,
java.util.Date value,
int type)
Add a date value
|
void |
add(java.lang.String tag,
double value)
Add a double value
|
void |
add(java.lang.String tag,
float value)
Add a decimal value
|
void |
add(java.lang.String tag,
int value)
Add a integer value
|
void |
add(java.lang.String tag,
long value)
Add a long value
|
void |
add(java.lang.String tag,
java.lang.Object value)
Add a value
|
void |
add(java.lang.String tag,
java.lang.String value)
Add a string value
|
void |
add(java.lang.String tag,
java.lang.String value,
boolean cdata)
Add a string value
|
void |
add(java.lang.String tag,
java.lang.String value,
boolean fkey,
java.lang.String oldvalue,
int type,
java.lang.String doc)
Add a single value
|
void |
add(java.lang.String tag,
java.lang.StringBuffer value)
Add a long string
|
void |
add(java.lang.String tag,
java.lang.String value,
int type)
Add a simple value
|
void |
add(java.lang.String tag,
java.lang.String value,
ObjectXML object,
boolean fkey,
ObjectXML oldObject)
Add a meta-object field
|
java.util.Vector<java.lang.String> |
attachTo(java.lang.String root,
java.util.Vector<java.lang.String> files)
List and copy attached files
|
int |
compare(DataXML data)
Compare data
|
static boolean |
compareValues(java.lang.String v1,
java.lang.String v2)
Compare values without taking care of "DATA:file name:" prefix
|
java.util.Hashtable<java.lang.String,java.lang.Object> |
getFunctKeys()
List of functional keys
|
ObjectXML |
getParent()
Parent XML object
|
java.lang.String |
getSource()
Original source of data (line of imported file)
|
java.lang.String |
getTag(java.lang.String tag)
Get the tag value
|
java.util.Vector<TagXML> |
getTags()
List all tags
|
void |
populateObject(ObjectDB obj)
Populate the object with tags when known
|
java.lang.String |
searchRowId(Grant g)
Try to find the row id with known tags
|
void |
setParent(ObjectXML parent)
Assign to XML object
|
void |
setSource(java.lang.String src)
Set the original data line
|
java.lang.StringBuffer |
toJSON()
Serialize to JSON flow
|
java.lang.String |
toString() |
java.lang.StringBuffer |
toXML() |
java.lang.StringBuffer |
toXML(java.lang.String tab,
java.lang.String spacer)
Serialize to XML flow
|
public ObjectXML getParent()
public void setParent(ObjectXML parent)
public java.util.Vector<TagXML> getTags()
public java.util.Hashtable<java.lang.String,java.lang.Object> getFunctKeys()
public java.lang.String getSource()
public void setSource(java.lang.String src)
public void add(java.lang.String tag, java.lang.String value)
tag
- Input namevalue
- Valuepublic void add(java.lang.String tag, char value)
tag
- Input namevalue
- Characterpublic void add(java.lang.String tag, java.lang.String value, boolean cdata)
tag
- Input namevalue
- Valuecdata
- Is a CDATA as long string ?public void add(java.lang.String tag, java.lang.StringBuffer value)
tag
- Input namevalue
- Valuepublic void add(java.lang.String tag, boolean value)
tag
- Input valuevalue
- Valuepublic void add(java.lang.String tag, int value)
tag
- Input namevalue
- Valuepublic void add(java.lang.String tag, long value)
tag
- Input namevalue
- Valuepublic void add(java.lang.String tag, float value)
tag
- Input namevalue
- Valuepublic void add(java.lang.String tag, double value)
tag
- Input namevalue
- Valuepublic void add(java.lang.String tag, java.util.Date value)
tag
- Input namevalue
- Datepublic void add(java.lang.String tag, java.lang.Object value)
tag
- Input namevalue
- Value to castpublic void add(java.lang.String tag, java.util.Date value, int type)
tag
- Input namevalue
- Valuetype
- ObjectField.TYPE_DATE or TYPE_DATETIMEpublic void add(java.lang.String tag, java.lang.String value, int type)
tag
- Input namevalue
- Valuetype
- Field typepublic void add(java.lang.String tag, java.lang.String value, boolean fkey, java.lang.String oldvalue, int type, java.lang.String doc)
tag
- Input namevalue
- Value as stringfkey
- Is functional key ?oldvalue
- Old value if anytype
- Field typedoc
- Path/Blob of document if anypublic void add(java.lang.String tag, java.lang.String value, ObjectXML object, boolean fkey, ObjectXML oldObject)
tag
- Input namevalue
- Meta-object object:idobject
- Objectfkey
- Is functional key ?oldObject
- Old object if anypublic void populateObject(ObjectDB obj)
public java.lang.String getTag(java.lang.String tag)
tag
- Input namepublic java.lang.String searchRowId(Grant g)
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)
root
- Directoryfiles
- List of file pathspublic static boolean compareValues(java.lang.String v1, java.lang.String v2)
public int compare(DataXML data)
Compare data
data
- Any dataCopyright (c)2006-2014 Simplicite Software. All Rights Reserved.