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