org.gxml.xs
Interface SmCache<A,S>

All Superinterfaces:
SmSequenceTypeFactory<A,S>

public interface SmCache<A,S>
extends SmSequenceTypeFactory<A,S>


Method Summary
 SmDocumentNodeType<A,S> documentType(SmSequenceType<A,S> contentType)
           
 SmElementNodeType<A,S> elementWild(SmSequenceType<A,S> type, boolean nillable)
           
 SmAtomBridge<A,S> getAtomBridge()
           
 SmAtomicType<A,S> getAtomicType(SmName<S> name)
           
 SmAtomicType<A,S> getAtomicType(SmNativeType nativeType)
           
 SmAttribute<A,S> getAttributeDeclaration(SmName<S> name)
           
 SmAttributeGroup<A,S> getAttributeGroup(SmName<S> name)
           
 SmComplexType<A,S> getComplexType(SmName<S> name)
           
 SmElement<A,S> getElementDeclaration(SmName<S> name)
           
 SmIdentityConstraint<A,S> getIdentityConstraint(SmName<S> name)
           
 SmModelGroup<A,S> getModelGroup(SmName<S> name)
           
 SmNameBridge<S> getNameBridge()
           
 SmSimpleType<A,S> getSimpleType(SmName<S> name)
           
 SmSimpleType<A,S> getSimpleType(SmNativeType nativeType)
           
 boolean hasAttributeDeclaration(SmName<S> name)
           
 boolean hasAttributeGroup(SmName<S> name)
           
 boolean hasComplexType(SmName<S> name)
           
 boolean hasElementDeclaration(SmName<S> name)
           
 boolean hasIdentityConstraint(SmName<S> name)
           
 boolean hasModelGroup(SmName<S> name)
           
 boolean hasSimpleType(SmName<S> name)
           
 boolean hasTypeDefinition(SmName<S> name)
           
 void reset()
          Clear the schema components so that this processing context may be recycled.
 SmName<S> uniqueTypeName()
          Allocates a new unique name for an "anonymous" type.
 
Methods inherited from interface org.gxml.xs.SmSequenceTypeFactory
comment, empty, getTypeDefinition, getTypeDefinition, item, itemSet, namespace, node, processingInstruction, text
 

Method Detail

documentType

SmDocumentNodeType<A,S> documentType(SmSequenceType<A,S> contentType)

elementWild

SmElementNodeType<A,S> elementWild(SmSequenceType<A,S> type,
                                   boolean nillable)

getAtomBridge

SmAtomBridge<A,S> getAtomBridge()

getAtomicType

SmAtomicType<A,S> getAtomicType(SmName<S> name)

getAtomicType

SmAtomicType<A,S> getAtomicType(SmNativeType nativeType)

getAttributeDeclaration

SmAttribute<A,S> getAttributeDeclaration(SmName<S> name)

getAttributeGroup

SmAttributeGroup<A,S> getAttributeGroup(SmName<S> name)

getComplexType

SmComplexType<A,S> getComplexType(SmName<S> name)

getElementDeclaration

SmElement<A,S> getElementDeclaration(SmName<S> name)

getIdentityConstraint

SmIdentityConstraint<A,S> getIdentityConstraint(SmName<S> name)

getModelGroup

SmModelGroup<A,S> getModelGroup(SmName<S> name)

getNameBridge

SmNameBridge<S> getNameBridge()

getSimpleType

SmSimpleType<A,S> getSimpleType(SmName<S> name)

getSimpleType

SmSimpleType<A,S> getSimpleType(SmNativeType nativeType)

hasAttributeDeclaration

boolean hasAttributeDeclaration(SmName<S> name)

hasAttributeGroup

boolean hasAttributeGroup(SmName<S> name)

hasComplexType

boolean hasComplexType(SmName<S> name)

hasElementDeclaration

boolean hasElementDeclaration(SmName<S> name)

hasIdentityConstraint

boolean hasIdentityConstraint(SmName<S> name)

hasModelGroup

boolean hasModelGroup(SmName<S> name)

hasSimpleType

boolean hasSimpleType(SmName<S> name)

hasTypeDefinition

boolean hasTypeDefinition(SmName<S> name)

reset

void reset()
Clear the schema components so that this processing context may be recycled.

This clears all the non-native components from this processing context.


uniqueTypeName

SmName<S> uniqueTypeName()
Allocates a new unique name for an "anonymous" type.



Copyright © 2009 TIBCO Software Inc. All Rights Reserved.