public class ExportUtil extends java.lang.Object implements MashupConstants
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
REVISION |
DATA_TAG, DATASET_TAG, FIELD_CLASS, FIELD_ENTRY, FIELD_ITEM, FIELD_KEY, FIELD_NAME, FIELD_TAG, FIELD_VALUE, FILE_FIELD, FILE_ID, FILE_MTIME, FILE_SIZE, FILE_TAG, FILE_TICKET, FILESET_TAG, RELATED_TAG
Constructor and Description |
---|
ExportUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
boolean value)
Returns a XML representation of a primitive boolean field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
boolean[] value)
Returns a XML representation of a boolean array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.util.Collection<?> values)
Returns a XML representation of a data collection field (Data or String).
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.util.Collection<?> values,
java.lang.String nameML)
Returns a XML representation of a homogeneous collection (Data, String, Boolean, Number and Date).
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
Data value)
Returns a XML representation of a data field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
Data[] value)
Returns a XML representation of a data array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
Data[] value,
java.lang.String mlField)
Returns a XML representation of a Data array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
Data value,
java.lang.String mlField)
Returns a XML representation of a text field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.util.Date value)
Returns a XML representation of a date field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.util.Date[] value)
Returns a XML representation of a date array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
double value)
Returns a XML representation of a primitive double field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
double[] value)
Returns a XML representation of a primitive double array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
int value)
Returns a XML representation of a primitive integer field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
int[] value)
Returns a XML representation of a primitive integer array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.util.Locale value)
Returns a XML representation of a Locale field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
long value)
Returns a XML representation of a primitive long integer field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
long[] value)
Returns a XML representation of a primitive long integer array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.util.Map map)
Returns a XML representation of a map field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.util.Map map,
boolean unescapeHTML)
Returns a XML representation of a map field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String value)
Returns a XML representation of a text field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String[] value)
Returns a XML representation of a String array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String[] value,
boolean isAbstract)
Returns a XML representation of a String array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String[] value,
boolean isAbstract,
boolean unescapeHTML)
Returns a XML representation of a String array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String[] value,
java.lang.String mlField)
Returns a XML representation of a String array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String[] value,
java.lang.String mlField,
boolean isAbstract)
Returns a XML representation of a String array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String[] value,
java.lang.String mlField,
boolean isAbstract,
boolean unescapeHTML)
Returns a XML representation of a String array field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String value,
boolean isAbstract)
Returns a XML representation of a text field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String value,
boolean isAbstract,
boolean unescapeHTML)
Returns a XML representation of a text field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String value,
java.lang.String mlField)
Returns a XML representation of a text field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String value,
java.lang.String[] attNames,
java.lang.String[] attValues)
Returns a XML representation of a text field with attributes
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String value,
java.lang.String mlField,
boolean isAbstract)
Returns a XML representation of a text field.
|
static java.lang.String |
exportField(int indentLevel,
java.lang.String name,
java.lang.String value,
java.lang.String mlField,
boolean isAbstract,
boolean unescapeHTML)
Returns a XML representation of a text field.
|
static java.lang.String |
exportFile(int indentLevel,
java.lang.String fieldName,
FileDocument doc)
Returns a XML representation of a FileDocument.
|
static java.lang.String |
exportFile(int indentLevel,
java.lang.String fieldName,
FileDocument[] docs)
Returns a XML representation of an array of FileDocument.
|
static java.lang.String |
exportFile(int indentLevel,
java.lang.String fieldName,
java.lang.String filename)
Returns a XML representation of a file.
|
static java.lang.String |
exportFile(int indentLevel,
java.lang.String fieldName,
java.lang.String[] filenames)
Returns a XML representation of an array of files.
|
static java.lang.String |
exportFile(int indentLevel,
java.lang.String fieldName,
java.lang.String filename,
java.lang.String id)
Returns a XML representation of a file.
|
static java.lang.String |
exportRelated(int indentLevel,
java.lang.String name,
java.lang.Object value)
Returns a XML representation of a related (result of a method, after computation or search from an index).
|
static java.lang.String |
getIndent(int indentLevel)
Returns a String of indentLevel * INDENT_UNIT.
|
public static final java.lang.String REVISION
public static java.lang.String exportRelated(int indentLevel, java.lang.String name, java.lang.Object value)
indentLevel
- the indentation levelname
- the realted's namevalue
- the related's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String value, boolean isAbstract)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valueisAbstract
- is it the abstact field?public static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String value, boolean isAbstract, boolean unescapeHTML)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valueisAbstract
- is it the abstact field?unescapeHTML
- set to true to unescape HTML PRIOR to HTML attribute encoding, set to false to only perform HTML attribute encoding.JcmsUtil.escapeHtml(String)
prior being saved in the Data fields, thus in order to outpu the text exactly as entered by the user,
unescaping the input using JcmsUtil.unescapeHtml(String)
is necessary.public static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String value, java.lang.String mlField)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuemlField
- the name of the ML Field bound to this fieldpublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String value, java.lang.String mlField, boolean isAbstract)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuemlField
- the name of the ML Field bound to this fieldisAbstract
- is it the abstact field?public static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String value, java.lang.String mlField, boolean isAbstract, boolean unescapeHTML)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuemlField
- the name of the ML Field bound to this fieldisAbstract
- is it the abstact field?unescapeHTML
- set to true to unescape HTML PRIOR to HTML attribute encoding, set to false to only perform HTML attribute encoding.JcmsUtil.escapeHtml(String)
prior being saved in the Data fields, thus in order to outpu the text exactly as entered by the user,
unescaping the input using JcmsUtil.unescapeHtml(String)
is necessary.public static java.lang.String exportField(int indentLevel, java.lang.String name, Data value, java.lang.String mlField)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuemlField
- the name of the ML Field bound to this fieldpublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String value, java.lang.String[] attNames, java.lang.String[] attValues)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valueattNames
- an array of attribute namesattValues
- an array of attribute valuespublic static java.lang.String exportField(int indentLevel, java.lang.String name, Data[] value, java.lang.String mlField)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuemlField
- the name of the ML Field bound to this fieldpublic static java.lang.String exportField(int indentLevel, java.lang.String name, Data value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, Data[] value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.util.Collection<?> values)
indentLevel
- the indentation levelname
- the field's namevalues
- the collection of Data or Stringpublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.util.Collection<?> values, java.lang.String nameML)
indentLevel
- the indentation levelname
- the field's namevalues
- the collection of Data or StringnameML
- the name of the ML Field bound to this fieldpublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String[] value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String[] value, boolean isAbstract)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valueisAbstract
- is it the abstact field?public static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String[] value, boolean isAbstract, boolean unescapeHTML)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valueisAbstract
- is it the abstact field?unescapeHTML
- set to true to unescape HTML PRIOR to HTML attribute encoding, set to false to only perform HTML attribute encoding.JcmsUtil.escapeHtml(String)
prior being saved in the Data fields, thus in order to outpu the text exactly as entered by the user,
unescaping the input using JcmsUtil.unescapeHtml(String)
is necessary.public static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String[] value, java.lang.String mlField)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuemlField
- the name of the ML Field bound to this fieldpublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String[] value, java.lang.String mlField, boolean isAbstract)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuemlField
- the name of the ML Field bound to this fieldisAbstract
- is it the abstact field?public static java.lang.String exportField(int indentLevel, java.lang.String name, java.lang.String[] value, java.lang.String mlField, boolean isAbstract, boolean unescapeHTML)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuemlField
- the name of the ML Field bound to this fieldisAbstract
- is it the abstact field?unescapeHTML
- set to true to unescape HTML PRIOR to HTML attribute encoding, set to false to only perform HTML attribute encoding.JcmsUtil.escapeHtml(String)
prior being saved in the Data fields, thus in order to outpu the text exactly as entered by the user,
unescaping the input using JcmsUtil.unescapeHtml(String)
is necessary.public static java.lang.String exportField(int indentLevel, java.lang.String name, java.util.Date value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.util.Date[] value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, int value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, int[] value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, long value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, long[] value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, double value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, double[] value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, boolean value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.util.Locale value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, boolean[] value)
indentLevel
- the indentation levelname
- the field's namevalue
- the field's valuepublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.util.Map map)
indentLevel
- the indentation levelname
- the field's namemap
- the map to be exportedpublic static java.lang.String exportField(int indentLevel, java.lang.String name, java.util.Map map, boolean unescapeHTML)
indentLevel
- the indentation levelname
- the field's namemap
- the map to be exportedunescapeHTML
- set to true to unescape HTML PRIOR to HTML attribute encoding, set to false to only perform HTML attribute encoding.JcmsUtil.escapeHtml(String)
prior being saved in the Data fields, thus in order to outpu the text exactly as entered by the user,
unescaping the input using JcmsUtil.unescapeHtml(String)
is necessary.public static java.lang.String exportFile(int indentLevel, java.lang.String fieldName, java.lang.String filename)
indentLevel
- the indentation levelfieldName
- the field's namefilename
- the filenamepublic static java.lang.String exportFile(int indentLevel, java.lang.String fieldName, java.lang.String[] filenames)
indentLevel
- the indentation levelfieldName
- the field's namefilenames
- an array of filenamespublic static java.lang.String exportFile(int indentLevel, java.lang.String fieldName, java.lang.String filename, java.lang.String id)
indentLevel
- the indentation levelfieldName
- the field's namefilename
- the filenameid
- the id of the FileDocument bound to this filepublic static java.lang.String exportFile(int indentLevel, java.lang.String fieldName, FileDocument doc)
indentLevel
- the indentation levelfieldName
- the field's namedoc
- the FileDocumentpublic static java.lang.String exportFile(int indentLevel, java.lang.String fieldName, FileDocument[] docs)
indentLevel
- the indentation levelfieldName
- the field's namedocs
- the array of FileDocumentpublic static java.lang.String getIndent(int indentLevel)
indentLevel
- the indentation levelCopyright © 2001-2017 Jalios SA. All Rights Reserved.