Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
com.sun.msv.datatype.xsd.DatatypeFactory
public class DatatypeFactory
extends Object
TypeIncubator
.
Method Summary | |
static XSDatatype |
|
static XSDatatype |
|
static XSDatatype |
|
static XSDatatype |
|
static XSDatatype |
|
static XSDatatype |
|
static XSDatatype |
|
public static XSDatatype deriveByList(String nsUri, String newTypeName, XSDatatype itemType) throws DatatypeException
derives a new type by list. See http://www.w3.org/TR/xmlschema-2#derivation-by-list for what "derivation by list" means.
- Parameters:
itemType
- Type of the list item. It must be an atom type which is implemented in this package or derived from types implemented in this package. You cannot use your own DataType implementation here.
- Returns:
- always return non-null value. If error occurs, then an exception will be thrown.
public static XSDatatype deriveByList(String newTypeName, XSDatatype itemType) throws DatatypeException
Deprecated.
public static XSDatatype deriveByUnion(String newTypeName, Collection memberTypes) throws DatatypeException
Deprecated.
public static XSDatatype deriveByUnion(String nsUri, String newTypeName, Collection memberTypes) throws DatatypeException
public static XSDatatype deriveByUnion(String nsUri, String newTypeName, XSDatatype[] memberTypes) throws DatatypeException
derives a new type by union. See http://www.w3.org/TR/xmlschema-2#derivation-by-union for what "derivation by union" means.
- Parameters:
newTypeName
- name of the new type. it can be set to null to indicate an anonymous type.memberTypes
- Types of the union member. It can be any type that implements DataType.
public static XSDatatype deriveByUnion(String newTypeName, XSDatatype[] memberTypes) throws DatatypeException
Deprecated.
public static XSDatatype getTypeByName(String dataTypeName) throws DatatypeException
obtain a built-in DataType object by its name. For example, you can pass somethings like "token", "gYear", etc.
- Returns:
- A non-null valid datatype object.