public class XSDTool
extends java.lang.Object
XSD toolbox
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
XSD_ACTION |
static java.lang.String |
XSD_CHILD_PREFIX |
static java.lang.String |
XSD_COUNT |
static java.lang.String |
XSD_CROSSTAB |
static java.lang.String |
XSD_DATE_MAX_PREFIX |
static java.lang.String |
XSD_DATE_MIN_PREFIX |
static java.lang.String |
XSD_DBDOC_PREFIX |
static java.lang.String |
XSD_DOT_REPLACEMENT
Deprecated.
|
static java.lang.String |
XSD_ITEM |
static java.lang.String |
XSD_MAX_PAGE |
static java.lang.String |
XSD_NUM_PAGE |
static java.lang.String |
XSD_ORDER_PREFIX |
static java.lang.String |
XSD_SEARCH_MORE |
static java.lang.String |
XSD_SEARCH_PAGE |
Constructor and Description |
---|
XSDTool() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
activityToXsd(ActivityFile context)
Converts process into XSD XML data (as XML String)
|
static java.lang.String |
activityXsdMetaData(Activity a,
ActivityFile af,
boolean data,
java.lang.String ns)
Converts activity into XSD XML data (as XML String)
|
static java.lang.String |
crosstabToXsdData(ObjectDB obj,
Crosstab crosstab)
Convert a document into XSD XML data
|
static java.lang.String |
dbdocToXsdData(Grant g,
ObjectField f,
boolean client)
Convert a document into XSD XML data
|
static java.lang.String |
fieldsToXsdData(ObjectDB obj,
java.lang.String ns)
Converts object fields into XSD XML data (as XML String)
|
static java.lang.String |
fieldsToXsdData(ObjectDB obj,
java.lang.String ns,
boolean dbdoc,
boolean client)
Converts object fields into XSD XML data (as XML String)
|
static java.lang.String |
filtersToXsdData(ObjectDB obj,
java.lang.String ns,
boolean pagine,
boolean more)
Converts object filters into XSD XML data (as XML String)
|
static java.lang.String |
fromXsdBoolean(java.lang.String b)
Converts XSD XML boolean into internal boolean value
|
static java.lang.String |
fromXsdDateTime(java.lang.String d)
Converts XSD XML datetime string value into internal datetime value
|
static java.lang.String |
fromXsdName(java.lang.String fieldXsdName)
Converts from XSD element name into internal field input name
|
static java.lang.String |
fromXsdName(java.lang.String fieldXsdName,
boolean dotReplacement)
Converts from XSD element name into internal field input name
|
static java.lang.String |
get(ObjectDB obj,
java.lang.String row_id,
java.lang.String xmlns,
java.lang.String ns) |
static java.lang.String |
listItemToXsdData(ObjectDB obj,
java.lang.String[] vals,
java.lang.String ns)
Convert object list item data into XSD XML data
|
static java.lang.String |
listToXsdData(ObjectDB obj,
java.util.Vector<java.lang.String[]> res,
java.lang.String ns)
Convert object list item data into XSD XML data
|
static java.lang.String |
message(java.lang.String message,
java.lang.String xmlns,
java.lang.String ns) |
static java.lang.String |
metadata(ObjectDB obj,
int context,
java.lang.String xmlns,
java.lang.String ns) |
static java.lang.String |
objectXsdMetaData(ObjectDB obj,
boolean fieldsMetaData,
java.lang.String ns)
Converts object fields into XSD XML data (as XML String)
|
static java.lang.String |
processXsdMetaData(Processus p,
boolean activities,
boolean context,
java.lang.String ns)
Converts process into XSD XML data (as XML String)
|
static java.lang.String |
simpleXmlField(java.lang.String name,
java.lang.String value)
Generates simple XML entry
|
static java.lang.String |
simpleXmlField(java.lang.String name,
java.lang.String value,
boolean cdata)
Generates simple XML tag
|
static java.lang.Boolean |
toXsdBoolean(java.lang.String b)
Converts internal boolean value into XSD XML boolean
|
static java.lang.String |
toXsdDateTime(java.lang.String d)
Converts internal datetime value into XSD XML date string
|
static java.lang.Double |
toXsdFloat(java.lang.String f)
Converts internal decimal value into XSD XML float
|
static java.lang.Integer |
toXsdInt(java.lang.String i)
Converts internal integer field value into XSD XML integer
|
static java.lang.String |
toXsdName(java.lang.String fieldInputName)
Converts internal field input name into XSD element name
|
static java.lang.String |
toXsdString(java.lang.String s)
Converts and encode internal string value into XSD XML string
|
static java.lang.String |
toXsdString(java.lang.String s,
boolean cdata)
Converts and encode internal string value into XSD XML string
|
static java.lang.String |
treeviewToXsdData(TreeView tv,
java.lang.String id,
boolean withDoc) |
static ActivityFile |
xsdActivityContext(Processus p,
org.w3c.dom.Node node)
Converts XSD XML data (as a DOM node) to activity context
|
static java.lang.String |
xsdContextSchema(ObjectDB obj)
Generates XSD schema for object's context
|
static java.lang.String |
xsdCrosstabSchema()
Generates XSD schema for cross table
|
static java.lang.String |
xsdCrosstabSchema(ObjectDB obj)
Generates XSD schema for cross table
|
static void |
xsdDataToContext(ActivityFile context,
org.w3c.dom.NodeList data) |
static Crosstab |
xsdDataToCrosstab(ObjectDB obj,
org.w3c.dom.Node message)
Converts XSD XML data (as a DOM node) to cross table (and sets filters)
|
static java.lang.String |
xsdDataToFields(ObjectDB obj,
org.w3c.dom.Node node)
Converts XSD XML data (as a DOM node) to object fields and complete data with DB
|
static java.lang.String |
xsdDataToFields(ObjectDB obj,
org.w3c.dom.Node node,
boolean client)
Converts XSD XML data (as a DOM node) to object fields
|
static boolean |
xsdDataToFilters(ObjectDB obj,
org.w3c.dom.Node node)
Converts XSD XML filters (as a DOM node) to object filters
|
static DocumentDB |
xsdDbdoc(org.w3c.dom.Node node)
Converts Dbdoc XSD data (as a DOM node) to a DocumentDB structure
|
static java.lang.String |
xsdDbdocSchema()
Generates XSD schema for document
|
static java.lang.String |
xsdFieldSchema(ObjectField field,
boolean filter,
boolean order) |
static java.lang.String |
xsdFieldSchema(java.lang.String name,
java.lang.String type,
boolean nillable,
boolean oldvalue) |
static java.lang.String |
xsdMetaDataSchema(ObjectDB obj)
Generates XSD schema for object's meta data
|
static void |
xsdProcessContext(Processus p,
org.w3c.dom.Node node)
Converts XSD XML data (as a DOM node) to process context
|
static java.lang.String[] |
xsdReadContext(org.w3c.dom.NodeList attributes) |
static java.lang.String |
xsdSchema(ObjectDB obj,
boolean filter,
boolean action,
java.lang.String extraElements)
Generates XSD schema for fields of filters (depending on filter parameter) for object
|
static java.lang.String |
xsdSchema(Processus p)
Generates XSD schema for processus
|
static java.lang.String |
xsdSchema(TreeView tv)
Generates XSD schema for tree view
|
static java.lang.String |
xsdType(int type)
Converts internal type into XSD type
|
static java.lang.String |
xsdValueSchema(java.lang.String type)
Generates XSD schema with old value for a type of value
|
static java.lang.String |
xsdValueSchemas()
Generates XSD schemas for any types of value
|
@Deprecated public static final java.lang.String XSD_DOT_REPLACEMENT
public static final java.lang.String XSD_ITEM
public static final java.lang.String XSD_ACTION
public static final java.lang.String XSD_SEARCH_PAGE
public static final java.lang.String XSD_SEARCH_MORE
public static final java.lang.String XSD_COUNT
public static final java.lang.String XSD_NUM_PAGE
public static final java.lang.String XSD_MAX_PAGE
public static final java.lang.String XSD_CROSSTAB
public static final java.lang.String XSD_ORDER_PREFIX
public static final java.lang.String XSD_DATE_MIN_PREFIX
public static final java.lang.String XSD_DATE_MAX_PREFIX
public static final java.lang.String XSD_DBDOC_PREFIX
public static final java.lang.String XSD_CHILD_PREFIX
public static java.lang.String simpleXmlField(java.lang.String name, java.lang.String value)
Generates simple XML entry
name
- tag namevalue
- valuepublic static java.lang.String simpleXmlField(java.lang.String name, java.lang.String value, boolean cdata)
Generates simple XML tag
name
- tag namevalue
- valuecdata
- enclose value in <[CDATA[]]> ?public static java.lang.String xsdType(int type)
Converts internal type into XSD type
type
- Internal typepublic static java.lang.String toXsdName(java.lang.String fieldInputName)
Converts internal field input name into XSD element name
fieldInputName
- Internal field input namepublic static java.lang.String fromXsdName(java.lang.String fieldXsdName)
Converts from XSD element name into internal field input name
fieldXsdName
- XSD XML field input namepublic static java.lang.String fromXsdName(java.lang.String fieldXsdName, boolean dotReplacement)
Converts from XSD element name into internal field input name
fieldXsdName
- XSD XML field input namedotReplacement
- Replace dot replacement string by dot ?public static java.lang.String toXsdString(java.lang.String s)
Converts and encode internal string value into XSD XML string
s
- Internal string valuepublic static java.lang.String toXsdString(java.lang.String s, boolean cdata)
Converts and encode internal string value into XSD XML string
s
- Internal string valuecdata
- Enclose raw string value in CDATA block, otherwize simply encodes XML critical characters (>: into >, etc.)public static java.lang.String toXsdDateTime(java.lang.String d)
Converts internal datetime value into XSD XML date string
d
- Internal datetime value to encodepublic static java.lang.String fromXsdDateTime(java.lang.String d)
Converts XSD XML datetime string value into internal datetime value
d
- XSD XML date valuepublic static java.lang.Boolean toXsdBoolean(java.lang.String b)
Converts internal boolean value into XSD XML boolean
b
- Internal boolean valuepublic static java.lang.String fromXsdBoolean(java.lang.String b)
Converts XSD XML boolean into internal boolean value
b
- XSD XML boolean valuepublic static java.lang.Double toXsdFloat(java.lang.String f)
Converts internal decimal value into XSD XML float
f
- Internal float valuepublic static java.lang.Integer toXsdInt(java.lang.String i)
Converts internal integer field value into XSD XML integer
i
- Field value to encodepublic static java.lang.String xsdContextSchema(ObjectDB obj)
Generates XSD schema for object's context
obj
- Objectpublic static java.lang.String xsdMetaDataSchema(ObjectDB obj)
Generates XSD schema for object's meta data
obj
- Objectpublic static java.lang.String xsdFieldSchema(ObjectField field, boolean filter, boolean order)
public static java.lang.String xsdFieldSchema(java.lang.String name, java.lang.String type, boolean nillable, boolean oldvalue)
public static java.lang.String xsdSchema(ObjectDB obj, boolean filter, boolean action, java.lang.String extraElements)
Generates XSD schema for fields of filters (depending on filter parameter) for object
obj
- Objectfilter
- Generate filter definitions ?action
- Adds action field definition ?extraElements
- Adds extra elements to XSD schemapublic static java.lang.String xsdSchema(Processus p)
Generates XSD schema for processus
p
- Processuspublic static java.lang.String xsdSchema(TreeView tv)
Generates XSD schema for tree view
tv
- Tree viewpublic static java.lang.String treeviewToXsdData(TreeView tv, java.lang.String id, boolean withDoc)
public static java.lang.String objectXsdMetaData(ObjectDB obj, boolean fieldsMetaData, java.lang.String ns)
Converts object fields into XSD XML data (as XML String)
obj
- Objectns
- Namespace prefixpublic static java.lang.String processXsdMetaData(Processus p, boolean activities, boolean context, java.lang.String ns)
Converts process into XSD XML data (as XML String)
p
- Processactivities
- true to retrieve Activities and Transitionscontext
- true to retrieve context informations (pid, display, status, dates...)ns
- Namespace prefixpublic static java.lang.String activityXsdMetaData(Activity a, ActivityFile af, boolean data, java.lang.String ns)
Converts activity into XSD XML data (as XML String)
a
- Activityaf
- Optional activity file to retrieve activity context (aid, display, status, dates...) and data valuesdata
- true to retrieve Datans
- Namespace prefixpublic static java.lang.String fieldsToXsdData(ObjectDB obj, java.lang.String ns)
Converts object fields into XSD XML data (as XML String)
obj
- Objectns
- Namespace prefixpublic static java.lang.String fieldsToXsdData(ObjectDB obj, java.lang.String ns, boolean dbdoc, boolean client)
Converts object fields into XSD XML data (as XML String)
obj
- Objectns
- Namespace prefixdbdoc
- true to serialize Dbdocclient
- true when called by the client sidepublic static java.lang.String activityToXsd(ActivityFile context)
Converts process into XSD XML data (as XML String)
context
- Activity filepublic static java.lang.String filtersToXsdData(ObjectDB obj, java.lang.String ns, boolean pagine, boolean more)
Converts object filters into XSD XML data (as XML String)
obj
- Objectns
- Namespace prefixpagine
- true to insert the page number of current objectmore
- Retrieve the min/max rowspublic static java.lang.String xsdDataToFields(ObjectDB obj, org.w3c.dom.Node node)
Converts XSD XML data (as a DOM node) to object fields and complete data with DB
obj
- Objectnode
- DOM nodepublic static java.lang.String xsdDataToFields(ObjectDB obj, org.w3c.dom.Node node, boolean client)
Converts XSD XML data (as a DOM node) to object fields
obj
- Objectnode
- DOM nodeclient
- Client side call (false = complete data on the server side with DB selections)public static DocumentDB xsdDbdoc(org.w3c.dom.Node node)
Converts Dbdoc XSD data (as a DOM node) to a DocumentDB structure
node
- Dbdoc nodepublic static boolean xsdDataToFilters(ObjectDB obj, org.w3c.dom.Node node)
Converts XSD XML filters (as a DOM node) to object filters
obj
- Objectnode
- DOM nodepublic static java.lang.String listItemToXsdData(ObjectDB obj, java.lang.String[] vals, java.lang.String ns)
Convert object list item data into XSD XML data
obj
- Objectvals
- List item valuesns
- Namespace prefixpublic static java.lang.String[] xsdReadContext(org.w3c.dom.NodeList attributes)
public static void xsdDataToContext(ActivityFile context, org.w3c.dom.NodeList data)
public static void xsdProcessContext(Processus p, org.w3c.dom.Node node)
Converts XSD XML data (as a DOM node) to process context
p
- Processnode
- DOM nodepublic static ActivityFile xsdActivityContext(Processus p, org.w3c.dom.Node node)
Converts XSD XML data (as a DOM node) to activity context
p
- Processnode
- DOM nodepublic static java.lang.String listToXsdData(ObjectDB obj, java.util.Vector<java.lang.String[]> res, java.lang.String ns)
Convert object list item data into XSD XML data
obj
- Objectres
- Search resultns
- Namespace prefixpublic static java.lang.String message(java.lang.String message, java.lang.String xmlns, java.lang.String ns)
public static java.lang.String metadata(ObjectDB obj, int context, java.lang.String xmlns, java.lang.String ns)
public static java.lang.String get(ObjectDB obj, java.lang.String row_id, java.lang.String xmlns, java.lang.String ns) throws com.simplicite.util.exceptions.GetException
com.simplicite.util.exceptions.GetException
public static java.lang.String xsdDbdocSchema()
Generates XSD schema for document
public static java.lang.String xsdValueSchema(java.lang.String type)
Generates XSD schema with old value for a type of value
public static java.lang.String xsdValueSchemas()
Generates XSD schemas for any types of value
public static java.lang.String dbdocToXsdData(Grant g, ObjectField f, boolean client) throws java.lang.Exception
Convert a document into XSD XML data
g
- User grantsf
- Document fieldclient
- client side flagjava.lang.Exception
public static java.lang.String xsdCrosstabSchema()
Generates XSD schema for cross table
public static java.lang.String xsdCrosstabSchema(ObjectDB obj)
Generates XSD schema for cross table
public static Crosstab xsdDataToCrosstab(ObjectDB obj, org.w3c.dom.Node message) throws java.lang.Exception
Converts XSD XML data (as a DOM node) to cross table (and sets filters)
obj
- Objectmessage
- DOM nodejava.lang.Exception
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.