Overview | Package | Class | Use | Tree | Deprecated | Index | Help
|  | BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

WebLogic Server 8.1 API Reference

## weblogic.apache.xerces.impl.dv
Interface XSSimpleType

public interface XSSimpleType
extends XSTypeDecl, weblogic.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition

This interface `XSSimpleType` represents the simple type definition of schema component and defines methods to query the information contained. Any simple type (atomic, list or union) will implement this interface. It inherits from `XSTypeDecl`.

Field Summary
`static short` | `PRIMITIVE_ANYURI` "anyURI" type
`static short` | `PRIMITIVE_BASE64BINARY` "base64Binary" type
`static short` | `PRIMITIVE_BOOLEAN` "boolean" type
`static short` | `PRIMITIVE_DATE` "date" type
`static short` | `PRIMITIVE_DATETIME` "dataTime" type
`static short` | `PRIMITIVE_DECIMAL` "decimal" type
`static short` | `PRIMITIVE_DOUBLE` "double" type
`static short` | `PRIMITIVE_DURATION` "duration" type
`static short` | `PRIMITIVE_FLOAT` "float" type
`static short` | `PRIMITIVE_GDAY` "gDay" type
`static short` | `PRIMITIVE_GMONTH` "gMonth" type
`static short` | `PRIMITIVE_GMONTHDAY` "gMonthDay" type
`static short` | `PRIMITIVE_GYEAR` "gYear" type
`static short` | `PRIMITIVE_GYEARMONTH` "gYearMonth" type
`static short` | `PRIMITIVE_HEXBINARY` "hexBinary" type
`static short` | `PRIMITIVE_NOTATION` "NOTATION" type
`static short` | `PRIMITIVE_QNAME` "QName" type
`static short` | `PRIMITIVE_STRING` "string" type
`static short` | `PRIMITIVE_TIME` "time" type
`static short` | `WS_COLLAPSE` collapse the white spaces
`static short` | `WS_PRESERVE` preserve the white spaces
`static short` | `WS_REPLACE` replace the white spaces

Fields inherited from class weblogic.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition
`FACET_ENUMERATION, FACET_FRACTIONDIGITS, FACET_LENGTH, FACET_MAXEXCLUSIVE, FACET_MAXINCLUSIVE, FACET_MAXLENGTH, FACET_MINEXCLUSIVE, FACET_MININCLUSIVE, FACET_MINLENGTH, FACET_NONE, FACET_PATTERN, FACET_TOTALDIGITS, FACET_WHITESPACE, ORDERED_FALSE, ORDERED_PARTIAL, ORDERED_TOTAL, VARIETY_ABSENT, VARIETY_ATOMIC, VARIETY_LIST, VARIETY_UNION`

Fields inherited from class weblogic.apache.xerces.impl.xs.psvi.XSTypeDefinition
`COMPLEX_TYPE, SIMPLE_TYPE`

Fields inherited from class weblogic.apache.xerces.impl.xs.psvi.XSTypeDefinition
`COMPLEX_TYPE, SIMPLE_TYPE`

Method Summary
`void` | `applyFacets(XSFacets facets, short presentFacet, short fixedFacet, ValidationContext context)` If this type is created from restriction, then some facets can be applied to the simple type.
`short` | `getPrimitiveKind()` return an ID representing the built-in primitive base type.
`short` | `getWhitespace()` Return the whitespace corresponding to this datatype.
`boolean` | `isEqual(java.lang.Object value1, java.lang.Object value2)` Check whether two actual values are equal.
`boolean` | `isIDType()` Check whether this type is or is derived from ID.
`java.lang.Object` | `validate(java.lang.String content, ValidationContext context, ValidatedInfo validatedInfo)` validate a given string against this simple type.
`void` | `validate(ValidationContext context, ValidatedInfo validatedInfo)` validate an actual value against this simple type.

Methods inherited from interface weblogic.apache.xerces.impl.xs.XSTypeDecl
`derivedFrom, derivedFrom`

Methods inherited from interface weblogic.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition
`getAnnotation, getDefinedFacets, getFixedFacets, getIsBounded, getIsDefinedFacet, getIsFinite, getIsFixedFacet, getIsNumeric, getItemType, getLexicalEnumerations, getLexicalFacetValue, getLexicalPatterns, getMemberTypes, getOrdered, getPrimitiveType, getVariety`

Field Detail

### WS_PRESERVE

    public static final short WS_PRESERVE

  preserve the white spaces

### WS_REPLACE

    public static final short WS_REPLACE

  replace the white spaces

### WS_COLLAPSE

    public static final short WS_COLLAPSE

  collapse the white spaces

### PRIMITIVE_STRING

    public static final short PRIMITIVE_STRING

  "string" type

### PRIMITIVE_BOOLEAN

    public static final short PRIMITIVE_BOOLEAN

  "boolean" type

### PRIMITIVE_DECIMAL

    public static final short PRIMITIVE_DECIMAL

  "decimal" type

### PRIMITIVE_FLOAT

    public static final short PRIMITIVE_FLOAT

  "float" type

### PRIMITIVE_DOUBLE

    public static final short PRIMITIVE_DOUBLE

  "double" type

### PRIMITIVE_DURATION

    public static final short PRIMITIVE_DURATION

  "duration" type

### PRIMITIVE_DATETIME

    public static final short PRIMITIVE_DATETIME

  "dataTime" type

### PRIMITIVE_TIME

    public static final short PRIMITIVE_TIME

  "time" type

### PRIMITIVE_DATE

    public static final short PRIMITIVE_DATE

  "date" type

### PRIMITIVE_GYEARMONTH

    public static final short PRIMITIVE_GYEARMONTH

  "gYearMonth" type

### PRIMITIVE_GYEAR

    public static final short PRIMITIVE_GYEAR

  "gYear" type

### PRIMITIVE_GMONTHDAY

    public static final short PRIMITIVE_GMONTHDAY

  "gMonthDay" type

### PRIMITIVE_GDAY

    public static final short PRIMITIVE_GDAY

  "gDay" type

### PRIMITIVE_GMONTH

    public static final short PRIMITIVE_GMONTH

  "gMonth" type

### PRIMITIVE_HEXBINARY

    public static final short PRIMITIVE_HEXBINARY

  "hexBinary" type

### PRIMITIVE_BASE64BINARY

    public static final short PRIMITIVE_BASE64BINARY

  "base64Binary" type

### PRIMITIVE_ANYURI

    public static final short PRIMITIVE_ANYURI

  "anyURI" type

### PRIMITIVE_QNAME

    public static final short PRIMITIVE_QNAME

  "QName" type

### PRIMITIVE_NOTATION

    public static final short PRIMITIVE_NOTATION

  "NOTATION" type

Method Detail

### getPrimitiveKind

    public short getPrimitiveKind()

  return an ID representing the built-in primitive base type. REVISIT: This method is (currently) for internal use only. the constants returned from this method are not finalized yet. the names and values might change in the further.

  Returns:
    an ID representing the built-in primitive base type

### validate

    public java.lang.Object validate(java.lang.String content,
                                     ValidationContext context,
                                     ValidatedInfo validatedInfo)
                              throws InvalidDatatypeValueException

  validate a given string against this simple type.

  Parameters:
    `content` - the string value that needs to be validated
    `context` - the validation context
    `validatedInfo` - used to store validation result
  Returns:
    the actual value (QName, Boolean) of the string value

### validate

    public void validate(ValidationContext context,
                         ValidatedInfo validatedInfo)
                  throws InvalidDatatypeValueException

  validate an actual value against this simple type.

  Parameters:
    `value` - the actual value that needs to be validated
    `context` - the validation context
    `validatedInfo` - used to provide the actual value and member types
  Throws:
    InvalidDatatypeValueException - exception for invalid values.

### applyFacets

    public void applyFacets(XSFacets facets,
                            short presentFacet,
                            short fixedFacet,
                            ValidationContext context)
                     throws InvalidDatatypeFacetException

  If this type is created from restriction, then some facets can be applied to the simple type. `XSFacets` is used to pass the value of different facets.

  Parameters:
    `facets` - the value of all the facets
    `presentFacets` - bit combination value of the costraining facet constants which are present.
    `fixedFacets` - bit combination value of the costraining facet constants which are fixed.
    `ValidationContext` - the validation context
  Throws:
    InvalidDatatypeFacetException - exception for invalid facet values.

### isEqual

    public boolean isEqual(java.lang.Object value1,
                           java.lang.Object value2)

  Check whether two actual values are equal.

  Parameters:
    `value1` - the first value
  Returns:
    true if the two value are equal

### isIDType

    public boolean isIDType()

  Check whether this type is or is derived from ID. REVISIT: this method makes ID special, which is not a good design. but since ID is not a primitive, there doesn't seem to be a clean way of doing it except to define special method like this.

  Returns:
    whether this simple type is or is derived from ID.

### getWhitespace

    public short getWhitespace()
                        throws DatatypeException

  Return the whitespace corresponding to this datatype.

  Returns:
    valid values are WS_PRESERVE, WS_REPLACE, WS_COLLAPSE.
  Throws:
    DatatypeException - union datatypes don't have whitespace facet associated with them

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Documentation is available at http://e-docs.bea.com/wls/docs81
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD