Package com.simplicite.util.integration
Class TagXML
- java.lang.Object
-
- com.simplicite.util.integration.TagXML
-
- All Implemented Interfaces:
java.io.Serializable
public class TagXML extends java.lang.Object implements java.io.Serializable
Simplicité XML tag.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TagXML()
Default contructorTagXML(java.lang.String tag, java.lang.String value)
Constructor.TagXML(java.lang.String tag, java.lang.String value, boolean cdata)
Constructor.TagXML(java.lang.String tag, java.lang.String value, boolean fkey, java.lang.String oldvalue, int type, java.lang.String doc, java.lang.String docmap, java.lang.String dispValue, java.lang.String dispOldValue, java.lang.String disp)
Constructor.TagXML(java.lang.String tag, java.lang.String value, ObjectXML object, boolean fkey, ObjectXML oldObject)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDoc(java.lang.String doc, java.lang.String map)
Add a document paths or inlined datavoid
addOldValue(java.lang.Object value)
Add old valuevoid
addOldValue(java.lang.String value)
Add old valuejava.lang.String
getDisplay()
Get display labeljava.lang.String
getDisplayOldValue()
Get display old valuejava.lang.String
getDisplayValue()
Get display valuejava.lang.String
getDoc()
Get document path or inlined datajava.lang.String
getDocContent()
Get document contentjava.lang.String
getDocMap()
Get document mappingjava.util.Map<java.lang.String,java.lang.String>
getDocs()
Get multi-documents paths or inlined dataObjectField
getField()
Get related fieldFlowXML
getFlowXML()
Get the master flowjava.lang.String
getIfNull()
Get if null propertyObjectXML
getObject()
Get XML objectObjectXML
getOldObject()
Get old XML objectjava.lang.String
getOldValue()
Get old valuejava.util.List<java.lang.String>
getOldValues()
Get old valuesjava.lang.String
getTag()
Get tag.int
getType()
Get typejava.lang.String
getValue()
Get valueboolean
hasMultiDocuments()
Contains multi-documentsboolean
isDocument()
Is document?boolean
isFunctKey()
Is functional key?boolean
isObject()
Is object type?void
setDoc(java.lang.String doc)
Set document path or inlined datavoid
setDocMap(java.lang.String docmap)
Set document mappingvoid
setField(ObjectField field)
Set related fieldvoid
setFlowXML(FlowXML flow)
Set the master flowvoid
setFunctKey(boolean key)
Set functional keyvoid
setIfNull(java.lang.String value)
Set if null propertyvoid
setObject(ObjectXML obj)
Set XML objectvoid
setOldObject(ObjectXML old)
Set old XML objectvoid
setOldValue(boolean value)
Set old valuevoid
setOldValue(char value)
Set old valuevoid
setOldValue(double value)
Set old valuevoid
setOldValue(float value)
Set old valuevoid
setOldValue(int value)
Set old valuevoid
setOldValue(int i, java.lang.String value)
Set old value at positionvoid
setOldValue(long value)
Set old valuevoid
setOldValue(java.lang.Object value)
Set old valuevoid
setOldValue(java.lang.String value)
Set old valuevoid
setOldValue(java.lang.String[] values)
Set old valuevoid
setOldValue(java.lang.StringBuilder value)
Set old valuevoid
setOldValue(java.util.Date value)
Set old valuevoid
setTag(java.lang.String tag)
Set tag.void
setType(int type)
Set typevoid
setValue(boolean value)
Set valuevoid
setValue(char value)
Set valuevoid
setValue(double value)
Set valuevoid
setValue(float value)
Set valuevoid
setValue(int value)
Set valuevoid
setValue(long value)
Set valuevoid
setValue(java.lang.Object value)
Set valuevoid
setValue(java.lang.String value)
Set valuevoid
setValue(java.lang.String[] values)
Set valuevoid
setValue(java.lang.StringBuilder value)
Set valuevoid
setValue(java.util.Date value)
Set valuejava.lang.String
toJSON()
Serialize as JSON stringjava.lang.String
toJSON(boolean indent)
Serialize as JSON stringjava.lang.String
toString()
Serialize as XML stringjava.lang.StringBuilder
toXML()
Serialize as XML string builderjava.lang.StringBuilder
toXML(java.lang.String tab, java.lang.String spacer)
Serialize as XML string builder
-
-
-
Field Detail
-
NOT_NULL
public static final java.lang.String NOT_NULL
not null- See Also:
- Constant Field Values
-
NULL
public static final java.lang.String NULL
null- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TagXML
public TagXML()
Default contructor
-
TagXML
public TagXML(java.lang.String tag, java.lang.String value)
Constructor.- Parameters:
tag
- Tag namevalue
- Value
-
TagXML
public TagXML(java.lang.String tag, java.lang.String value, boolean cdata)
Constructor.- Parameters:
tag
- Tag namevalue
- Valuecdata
- Enclose value in aCDATA
block
-
TagXML
public TagXML(java.lang.String tag, java.lang.String value, ObjectXML object, boolean fkey, ObjectXML oldObject)
Constructor.- Parameters:
tag
- Tag namevalue
- Valueobject
- Meta-objectfkey
- Belongs to functional key ?oldObject
- Old meta-object
-
TagXML
public TagXML(java.lang.String tag, java.lang.String value, boolean fkey, java.lang.String oldvalue, int type, java.lang.String doc, java.lang.String docmap, java.lang.String dispValue, java.lang.String dispOldValue, java.lang.String disp)
Constructor.- Parameters:
tag
- Tag namevalue
- Valuefkey
- Belongs to functional key ?oldvalue
- Old value (to update functional key only)type
- Tag data typedoc
- Optional path/blob of the joined docdocmap
- Optional mapped path of the joined docdispValue
- Optional value to displaydisp
- Optional tag display
-
-
Method Detail
-
getTag
public java.lang.String getTag()
Get tag.- Returns:
- Tag
-
setTag
public void setTag(java.lang.String tag)
Set tag.- Parameters:
tag
- Tag
-
getField
public ObjectField getField()
Get related field- Returns:
- Field
-
setField
public void setField(ObjectField field)
Set related field- Parameters:
field
- Field
-
getFlowXML
public FlowXML getFlowXML()
Get the master flow- Returns:
- flow XML
-
setFlowXML
public void setFlowXML(FlowXML flow)
Set the master flow- Parameters:
flow
- flow XML
-
getType
public int getType()
Get type- Returns:
- Type
-
setType
public void setType(int type)
Set type- Parameters:
type
- Type
-
getDisplay
public java.lang.String getDisplay()
Get display label- Returns:
- Display label
-
getValue
public java.lang.String getValue()
Get value- Returns:
- Value
-
setValue
public void setValue(java.lang.String value)
Set value- Parameters:
value
- Value
-
setValue
public void setValue(char value)
Set value- Parameters:
value
- Value
-
setValue
public void setValue(java.lang.StringBuilder value)
Set value- Parameters:
value
- Value
-
setValue
public void setValue(boolean value)
Set value- Parameters:
value
- Value
-
setValue
public void setValue(int value)
Set value- Parameters:
value
- Value
-
setValue
public void setValue(long value)
Set value- Parameters:
value
- Value
-
setValue
public void setValue(float value)
Set value- Parameters:
value
- Value
-
setValue
public void setValue(double value)
Set value- Parameters:
value
- Value
-
setValue
public void setValue(java.util.Date value)
Set value- Parameters:
value
- Value
-
setValue
public void setValue(java.lang.String[] values)
Set value- Parameters:
values
- Values
-
setValue
public void setValue(java.lang.Object value)
Set value- Parameters:
value
- Value
-
getDisplayValue
public java.lang.String getDisplayValue()
Get display value- Returns:
- Display value
-
getOldValue
public java.lang.String getOldValue()
Get old value- Returns:
- Old value
-
getOldValues
public java.util.List<java.lang.String> getOldValues()
Get old values- Returns:
- Old values
-
addOldValue
public void addOldValue(java.lang.String value)
Add old value- Parameters:
value
-
-
setOldValue
public void setOldValue(int i, java.lang.String value)
Set old value at position- Parameters:
i
- Indexvalue
- Value
-
setOldValue
public void setOldValue(java.lang.String value)
Set old value- Parameters:
value
- Old value
-
setOldValue
public void setOldValue(char value)
Set old value- Parameters:
value
- Old value
-
setOldValue
public void setOldValue(java.lang.StringBuilder value)
Set old value- Parameters:
value
- Old value
-
setOldValue
public void setOldValue(boolean value)
Set old value- Parameters:
value
- Old value
-
setOldValue
public void setOldValue(int value)
Set old value- Parameters:
value
- Old value
-
setOldValue
public void setOldValue(long value)
Set old value- Parameters:
value
- Old value
-
setOldValue
public void setOldValue(float value)
Set old value- Parameters:
value
- Old value
-
setOldValue
public void setOldValue(double value)
Set old value- Parameters:
value
- Old value
-
setOldValue
public void setOldValue(java.util.Date value)
Set old value- Parameters:
value
- Old value
-
setOldValue
public void setOldValue(java.lang.String[] values)
Set old value- Parameters:
values
- Old values
-
setOldValue
public void setOldValue(java.lang.Object value)
Set old value- Parameters:
value
- Old value
-
addOldValue
public void addOldValue(java.lang.Object value)
Add old value- Parameters:
value
- Old value
-
getDisplayOldValue
public java.lang.String getDisplayOldValue()
Get display old value- Returns:
- Display old value
-
isFunctKey
public boolean isFunctKey()
Is functional key?- Returns:
- True if functional key
-
setFunctKey
public void setFunctKey(boolean key)
Set functional key- Parameters:
key
- Functional key?
-
setIfNull
public void setIfNull(java.lang.String value)
Set if null property- Parameters:
value
- "null" or "not null" (accept "empty", "not empty" and "notnull")
-
getIfNull
public java.lang.String getIfNull()
Get if null property- Returns:
- If null property ("null" or "not null")
-
getDoc
public java.lang.String getDoc()
Get document path or inlined data- Returns:
- Document path or inlined data
-
setDoc
public void setDoc(java.lang.String doc)
Set document path or inlined data- Parameters:
doc
-
-
getDocContent
public java.lang.String getDocContent()
Get document content- Returns:
- Data or null
-
getDocMap
public java.lang.String getDocMap()
Get document mapping- Returns:
- Document mapping
-
setDocMap
public void setDocMap(java.lang.String docmap)
Set document mapping- Parameters:
docmap
- Document mapping
-
isDocument
public boolean isDocument()
Is document?- Returns:
- True if document
-
getDocs
public java.util.Map<java.lang.String,java.lang.String> getDocs()
Get multi-documents paths or inlined data- Returns:
- Documents paths or inlined data => mapped path
-
addDoc
public void addDoc(java.lang.String doc, java.lang.String map)
Add a document paths or inlined data- Parameters:
doc
-
-
hasMultiDocuments
public boolean hasMultiDocuments()
Contains multi-documents- Returns:
- True if document
-
getObject
public ObjectXML getObject()
Get XML object- Returns:
- XML object
-
setObject
public void setObject(ObjectXML obj)
Set XML object- Parameters:
obj
- XML object
-
getOldObject
public ObjectXML getOldObject()
Get old XML object- Returns:
- Old XML object
-
setOldObject
public void setOldObject(ObjectXML old)
Set old XML object- Parameters:
old
- Old XML object
-
isObject
public boolean isObject()
Is object type?- Returns:
- True if object type?
-
toString
public java.lang.String toString()
Serialize as XML string- Overrides:
toString
in classjava.lang.Object
- Returns:
- XML string
-
toXML
public java.lang.StringBuilder toXML()
Serialize as XML string builder- Returns:
- XML string builder
-
toXML
public java.lang.StringBuilder toXML(java.lang.String tab, java.lang.String spacer)
Serialize as XML string builder- Parameters:
tab
- Optional tabulationspacer
- Optional spacer- Returns:
- XML string builder
-
toJSON
public java.lang.String toJSON()
Serialize as JSON string- Returns:
- JSON string
-
toJSON
public java.lang.String toJSON(boolean indent)
Serialize as JSON string- Parameters:
indent
- indent output ?- Returns:
- JSON string
-
-