|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.ws4d.java.schema.SchemaUtil
public final class SchemaUtil
Utility class for XML Schema.
Field Summary | |
---|---|
static long |
MILLIS_PER_DAY
|
static long |
MILLIS_PER_HOUR
|
static long |
MILLIS_PER_MINUTE
|
static long |
MILLIS_PER_MONTH
|
static long |
MILLIS_PER_SECOND
|
static long |
MILLIS_PER_YEAR
|
static java.lang.String |
TYPE_ANYSIMPLETYPE
|
static java.lang.String |
TYPE_ANYTYPE
|
static java.lang.String |
TYPE_ANYURI
|
static java.lang.String |
TYPE_BASE64_BINARY
|
static java.lang.String |
TYPE_BOOLEAN
|
static java.lang.String |
TYPE_BYTE
|
static java.lang.String |
TYPE_DATE
|
static java.lang.String |
TYPE_DATE_TIME
|
static java.lang.String |
TYPE_DECIMAL
|
static java.lang.String |
TYPE_DOUBLE
|
static java.lang.String |
TYPE_DURATION
|
static java.lang.String |
TYPE_ENTITIES
|
static java.lang.String |
TYPE_ENTITY
|
static java.lang.String |
TYPE_FLOAT
|
static java.lang.String |
TYPE_G_DAY
|
static java.lang.String |
TYPE_G_MONTH
|
static java.lang.String |
TYPE_G_MONTH_DAY
|
static java.lang.String |
TYPE_G_YEAR
|
static java.lang.String |
TYPE_G_YEARMONTH
|
static java.lang.String |
TYPE_HEX_BINARY
|
static java.lang.String |
TYPE_ID
|
static java.lang.String |
TYPE_IDREF
|
static java.lang.String |
TYPE_IDREFS
|
static java.lang.String |
TYPE_INT
|
static java.lang.String |
TYPE_INTEGER
|
static java.lang.String |
TYPE_LANGUAGE
|
static java.lang.String |
TYPE_LONG
|
static java.lang.String |
TYPE_NAME
|
static java.lang.String |
TYPE_NCNAME
|
static java.lang.String |
TYPE_NEGATIVE_INTEGER
|
static java.lang.String |
TYPE_NMTOKEN
|
static java.lang.String |
TYPE_NMTOKENS
|
static java.lang.String |
TYPE_NON_NEGATIVE_INTEGER
|
static java.lang.String |
TYPE_NON_POSITIVE_INTEGER
|
static java.lang.String |
TYPE_NORMALIZED_STRING
|
static java.lang.String |
TYPE_NOTATION
|
static java.lang.String |
TYPE_POSITIVE_INTEGER
|
static java.lang.String |
TYPE_QNAME
|
static java.lang.String |
TYPE_SHORT
|
static java.lang.String |
TYPE_STRING
|
static java.lang.String |
TYPE_TIME
|
static java.lang.String |
TYPE_TOKEN
|
static java.lang.String |
TYPE_UNSIGNED_BYTE
|
static java.lang.String |
TYPE_UNSIGNED_INT
|
static java.lang.String |
TYPE_UNSIGNED_LONG
|
static java.lang.String |
TYPE_UNSIGNED_SHORT
|
Method Summary | |
---|---|
static void |
addToSchemaMap(Iterator iterator,
HashMap map)
|
static java.lang.String |
createDuration(long millis)
Creates duration string by millis since 1rst of January 1970. |
static Schema |
createSchema(Service service)
|
static HashMap |
createSchema(Service service,
java.lang.String targetNamespace)
|
static java.lang.String |
getName(java.lang.String prefixedString)
|
static java.lang.String |
getPrefix(java.lang.String prefixedString)
|
static java.lang.String |
getPrefixedName(org.xmlpull.v1.XmlSerializer serializer,
QName name)
|
static Type |
getSchemaType(java.lang.String name)
Returns the XML schema type for the given name. |
static Type |
getType(QName name)
Returns the XML schema type for the given qualified name. |
static boolean |
isBinaryType(java.lang.String name)
Returns true if the given name matches a binary type from
the XML schema, false otherwise. |
static long |
parseDuration(java.lang.String duration)
Parses duration strings specified in schema. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TYPE_ANYTYPE
public static final java.lang.String TYPE_ANYSIMPLETYPE
public static final java.lang.String TYPE_STRING
public static final java.lang.String TYPE_NORMALIZED_STRING
public static final java.lang.String TYPE_TOKEN
public static final java.lang.String TYPE_BASE64_BINARY
public static final java.lang.String TYPE_HEX_BINARY
public static final java.lang.String TYPE_INTEGER
public static final java.lang.String TYPE_POSITIVE_INTEGER
public static final java.lang.String TYPE_NEGATIVE_INTEGER
public static final java.lang.String TYPE_NON_NEGATIVE_INTEGER
public static final java.lang.String TYPE_NON_POSITIVE_INTEGER
public static final java.lang.String TYPE_LONG
public static final java.lang.String TYPE_UNSIGNED_LONG
public static final java.lang.String TYPE_INT
public static final java.lang.String TYPE_UNSIGNED_INT
public static final java.lang.String TYPE_SHORT
public static final java.lang.String TYPE_UNSIGNED_SHORT
public static final java.lang.String TYPE_BYTE
public static final java.lang.String TYPE_UNSIGNED_BYTE
public static final java.lang.String TYPE_DECIMAL
public static final java.lang.String TYPE_FLOAT
public static final java.lang.String TYPE_DOUBLE
public static final java.lang.String TYPE_BOOLEAN
public static final java.lang.String TYPE_DURATION
public static final java.lang.String TYPE_DATE_TIME
public static final java.lang.String TYPE_DATE
public static final java.lang.String TYPE_TIME
public static final java.lang.String TYPE_G_YEAR
public static final java.lang.String TYPE_G_YEARMONTH
public static final java.lang.String TYPE_G_MONTH
public static final java.lang.String TYPE_G_MONTH_DAY
public static final java.lang.String TYPE_G_DAY
public static final java.lang.String TYPE_NAME
public static final java.lang.String TYPE_QNAME
public static final java.lang.String TYPE_NCNAME
public static final java.lang.String TYPE_ANYURI
public static final java.lang.String TYPE_LANGUAGE
public static final java.lang.String TYPE_ID
public static final java.lang.String TYPE_IDREF
public static final java.lang.String TYPE_IDREFS
public static final java.lang.String TYPE_ENTITY
public static final java.lang.String TYPE_ENTITIES
public static final java.lang.String TYPE_NOTATION
public static final java.lang.String TYPE_NMTOKEN
public static final java.lang.String TYPE_NMTOKENS
public static final long MILLIS_PER_SECOND
public static final long MILLIS_PER_MINUTE
public static final long MILLIS_PER_HOUR
public static final long MILLIS_PER_DAY
public static final long MILLIS_PER_MONTH
public static final long MILLIS_PER_YEAR
Method Detail |
---|
public static long parseDuration(java.lang.String duration)
duration
- Duration to parse
public static java.lang.String createDuration(long millis)
millis
- Millis to
public static Type getType(QName name)
This method will return types from the XML schema namespace (
SchemaConstants.XMLSCHEMA_NAMESPACE
) only!
name
- the qualified name of the XML schema type.
public static Type getSchemaType(java.lang.String name)
This method will return types from the XML schema namespace (
SchemaConstants.XMLSCHEMA_NAMESPACE
) only!
For instance this method will return a object representing the XML string (xs:string) type if the name is "string".
name
- the name of the XML schema type.
public static boolean isBinaryType(java.lang.String name)
true
if the given name matches a binary type from
the XML schema, false
otherwise.
name
- the type name to check.
true
if the given name matches a binary type from
the XML schema, false
otherwise.public static java.lang.String getPrefix(java.lang.String prefixedString)
public static java.lang.String getPrefixedName(org.xmlpull.v1.XmlSerializer serializer, QName name)
public static java.lang.String getName(java.lang.String prefixedString)
public static void addToSchemaMap(Iterator iterator, HashMap map)
public static HashMap createSchema(Service service, java.lang.String targetNamespace)
public static Schema createSchema(Service service)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |