public class FlowXML
extends java.lang.Object
implements java.io.Serializable
Simplicite XML flow manager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLEAR_CACHE_AFTER |
static java.lang.String |
CLEAR_CACHE_BEFORE |
static java.lang.String |
CLEAR_CACHE_BOTH |
static java.lang.String |
CLEAR_CACHE_NONE |
Constructor and Description |
---|
FlowXML()
Empty flow
|
FlowXML(boolean atomic)
Empty flow
|
FlowXML(boolean atomic,
java.lang.String clear)
Empty flow
|
FlowXML(byte[] zipData)
Load zip data which contains
|
FlowXML(java.io.InputStream is,
java.lang.String origin)
Load a stream
|
Modifier and Type | Method and Description |
---|---|
void |
addObject(ObjectDB obj,
java.lang.String action) |
void |
addObject(ObjectDB obj,
java.lang.String action,
boolean timestampFields,
boolean inlineDocs) |
void |
addObject(ObjectXML obj) |
void |
clear() |
java.lang.String |
compare(FlowXML origin,
FlowXML flow,
java.lang.String title1,
java.lang.String title2)
XML difference (sources must contain full existing objects with all fields to compare)
|
static java.lang.String |
error(java.lang.String message)
Standard XML error message
|
java.lang.String |
getClearCache() |
java.util.Date |
getEffectiveDate() |
java.lang.String |
getExternalDir() |
java.util.Vector<ObjectXML> |
getObject()
Deprecated.
|
ObjectXML |
getObject(int i) |
java.util.Vector<ObjectXML> |
getObjects() |
int |
getSize() |
java.lang.String |
getTempDir() |
void |
insertObject(ObjectXML obj,
int index) |
boolean |
isAtomic() |
void |
removeTempDir() |
static java.lang.String |
result(java.lang.String message)
Standard XML error message
|
void |
setEffectiveDate(java.util.Date d) |
boolean |
toFile(java.lang.String path) |
java.lang.StringBuffer |
toJSON()
Build the JSON flow
|
java.lang.String |
toString() |
java.lang.StringBuffer |
toXML()
Build the XML flow uing tabs
|
java.lang.StringBuffer |
toXML(java.lang.String tab)
Build the XML flow
|
byte[] |
toZIP(java.lang.String name)
Build a Zip file with documents
|
static java.lang.String |
xmlFooter() |
static java.lang.String |
xmlHeader() |
static java.lang.String |
xmlHeader(boolean atomic,
java.util.Date effectiveDate,
java.lang.String clearCache) |
public static final java.lang.String CLEAR_CACHE_NONE
public static final java.lang.String CLEAR_CACHE_BEFORE
public static final java.lang.String CLEAR_CACHE_AFTER
public static final java.lang.String CLEAR_CACHE_BOTH
public FlowXML()
Empty flow
public FlowXML(boolean atomic)
Empty flow
atomic
- True = transactional (not supported yet)public FlowXML(boolean atomic, java.lang.String clear)
Empty flow
atomic
- True = transactional (TODO not supported yet)clear
- Optional clear cache: none,before,after,bothpublic FlowXML(java.io.InputStream is, java.lang.String origin) throws java.lang.Exception
Load a stream
is
- input streamorigin
- flow sourcejava.lang.Exception
public FlowXML(byte[] zipData) throws java.lang.Exception
Load zip data which contains
zipData
- ZIP datajava.lang.Exception
@Deprecated public java.util.Vector<ObjectXML> getObject()
public ObjectXML getObject(int i)
public java.util.Vector<ObjectXML> getObjects()
public int getSize()
public void clear()
public boolean isAtomic()
public java.lang.String getExternalDir()
public java.lang.String getTempDir()
public java.lang.String getClearCache()
public java.util.Date getEffectiveDate()
public void setEffectiveDate(java.util.Date d)
public void addObject(ObjectXML obj)
public void insertObject(ObjectXML obj, int index)
public void addObject(ObjectDB obj, java.lang.String action)
public void addObject(ObjectDB obj, java.lang.String action, boolean timestampFields, boolean inlineDocs)
public static java.lang.String xmlHeader()
public static java.lang.String xmlHeader(boolean atomic, java.util.Date effectiveDate, java.lang.String clearCache)
public static java.lang.String xmlFooter()
public static java.lang.String result(java.lang.String message)
Standard XML error message
message
- Error messagepublic static java.lang.String error(java.lang.String message)
Standard XML error message
message
- Error messagepublic java.lang.String toString()
toString
in class java.lang.Object
public java.lang.StringBuffer toXML()
public java.lang.StringBuffer toXML(java.lang.String tab)
tab
- Tabulation to usepublic java.lang.StringBuffer toJSON()
public boolean toFile(java.lang.String path)
public byte[] toZIP(java.lang.String name)
Build a Zip file with documents
name
- archive namepublic void removeTempDir()
public java.lang.String compare(FlowXML origin, FlowXML flow, java.lang.String title1, java.lang.String title2)
origin
- Flow to compareflow
- XML result of the difference with thisCopyright (c)2006-2014 Simplicite Software. All Rights Reserved.