com.sun.msv.datatype.xsd
public class TypeIncubator extends Object
Constructor Summary | |
---|---|
TypeIncubator(XSDatatype baseType) |
Method Summary | |
---|---|
void | add(String name, String strValue, boolean fixed, ValidationContext context)
adds a facet to the type.
|
void | addFacet(String name, String strValue, boolean fixed, ValidationContext context) adds a facet to the type.
|
XSDatatypeImpl | derive(String newName) |
XSDatatypeImpl | derive(String newNameUri, String newLocalName)
derives a new datatype from a datatype by facets that were set.
|
void | dump(PrintStream out)
dumps the contents to the given object.
this method is for debug use only. |
Object | getFacet(String facetName)
gets a value of non-repeatable facet
the behavior is undefined when the specified facetName doesn't exist
in this map. |
String | getFacetNames()
gets names of the facets in this object
this method is used to produce error messages. |
int | getNonNegativeInteger(String facetName)
gets a value of non-repeatable facet as a non-negative integer
the behavior is undefined when the specified facetName doesn't exist
in this map.
|
int | getPositiveInteger(String facetName)
gets a value of non-repeatable facet as a positive integer
the behavior is undefined when the specified facetName doesn't exist
in this map.
|
Vector | getVector(String facetName)
gets a value of repeatable facet
the behavior is undefined when the specified facetName doesn't exist
in this map. |
boolean | isEmpty() returns true if no facet is added |
boolean | isFixed(String facetName)
returns true if that facet is fixed.
the behavior is undefined when the specified facetName doesn't exist
in this map. |
Deprecated: please use the addFacet method, which is better named.
adds a facet to the type.Throws: DatatypeException when given facet is already specified
Deprecated:
Throws: DatatypeException DatatypeException is thrown if derivation is somehow invalid. For example, not applicable facets are applied, or enumeration has invalid values, ... things like that.
Throws: DatatypeException if the parameter cannot be parsed as a non-negative integer
Throws: DatatypeException if the parameter cannot be parsed as a positive integer