org.apache.xerces.impl.dv.xs
Class BaseSchemaDVFactory
java.lang.Object
|
+--org.apache.xerces.impl.dv.SchemaDVFactory
|
+--org.apache.xerces.impl.dv.xs.BaseSchemaDVFactory
- Direct Known Subclasses:
- ExtendedSchemaDVFactoryImpl, SchemaDVFactoryImpl
- public abstract class BaseSchemaDVFactory
- extends SchemaDVFactory
the base factory to create/return built-in schema DVs and create user-defined DVs
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: BaseSchemaDVFactory.java 805582 2009-08-18 21:13:20Z sandygao $
- Author:
- Neeraj Bajaj, Sun Microsystems, inc., Sandy Gao, IBM, Khaled Noaman, IBM
Method Summary |
protected static void |
createBuiltInTypes(SymbolHash builtInTypes,
XSSimpleTypeDecl baseAtomicType)
|
XSSimpleType |
createTypeList(java.lang.String name,
java.lang.String targetNamespace,
short finalSet,
XSSimpleType itemType,
org.apache.xerces.xs.XSObjectList annotations)
Create a new simple type which is derived by list from another simple
type. |
XSSimpleType |
createTypeRestriction(java.lang.String name,
java.lang.String targetNamespace,
short finalSet,
XSSimpleType base,
org.apache.xerces.xs.XSObjectList annotations)
Create a new simple type which is derived by restriction from another
simple type. |
XSSimpleType |
createTypeUnion(java.lang.String name,
java.lang.String targetNamespace,
short finalSet,
XSSimpleType[] memberTypes,
org.apache.xerces.xs.XSObjectList annotations)
Create a new simple type which is derived by union from a list of other
simple types. |
XSSimpleTypeDecl |
newXSSimpleTypeDecl()
Implementation internal |
void |
setDeclPool(XSDeclarationPool declPool)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fDeclPool
protected XSDeclarationPool fDeclPool
BaseSchemaDVFactory
public BaseSchemaDVFactory()
createBuiltInTypes
protected static void createBuiltInTypes(SymbolHash builtInTypes,
XSSimpleTypeDecl baseAtomicType)
createTypeRestriction
public XSSimpleType createTypeRestriction(java.lang.String name,
java.lang.String targetNamespace,
short finalSet,
XSSimpleType base,
org.apache.xerces.xs.XSObjectList annotations)
- Create a new simple type which is derived by restriction from another
simple type.
- Overrides:
createTypeRestriction
in class SchemaDVFactory
- Parameters:
name
- name of the new type, could be nulltargetNamespace
- target namespace of the new type, could be nullfinalSet
- value of "final"base
- base type of the new typeannotations
- set of annotations- Returns:
- the newly created simple type
createTypeList
public XSSimpleType createTypeList(java.lang.String name,
java.lang.String targetNamespace,
short finalSet,
XSSimpleType itemType,
org.apache.xerces.xs.XSObjectList annotations)
- Create a new simple type which is derived by list from another simple
type.
- Overrides:
createTypeList
in class SchemaDVFactory
- Parameters:
name
- name of the new type, could be nulltargetNamespace
- target namespace of the new type, could be nullfinalSet
- value of "final"itemType
- item type of the list typeannotations
- set of annotations- Returns:
- the newly created simple type
createTypeUnion
public XSSimpleType createTypeUnion(java.lang.String name,
java.lang.String targetNamespace,
short finalSet,
XSSimpleType[] memberTypes,
org.apache.xerces.xs.XSObjectList annotations)
- Create a new simple type which is derived by union from a list of other
simple types.
- Overrides:
createTypeUnion
in class SchemaDVFactory
- Parameters:
name
- name of the new type, could be nulltargetNamespace
- target namespace of the new type, could be nullfinalSet
- value of "final"memberTypes
- member types of the union typeannotations
- set of annotations- Returns:
- the newly created simple type
setDeclPool
public void setDeclPool(XSDeclarationPool declPool)
newXSSimpleTypeDecl
public XSSimpleTypeDecl newXSSimpleTypeDecl()
- Implementation internal
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.