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

All Superinterfaces:
SmComponent<A,S>, SmSequenceType<A,S>, SmSimpleType<A,S>, SmType<A,S>

public interface SmUnionType<A,S>
extends SmSimpleType<A,S>


Method Summary
 SmSimpleType<A,S> getBaseType()
          Returns the {base type definition} of this type.
 java.lang.Iterable<SmSimpleType<A,S>> getMemberTypes()
          Returns the member types for union and list simple types.
 
Methods inherited from interface org.gxml.xs.SmSimpleType
compile, compile, compile, getEnumerations, getFacetOfKind, getFacets, getPatterns, getPrimitiveType, getWhiteSpacePolicy, hasEnumerations, hasFacetOfKind, hasFacets, hasPatterns, isID, isIDREF, isIDREFS, isListType, isUnionType, normalize, validate, validate, validate
 
Methods inherited from interface org.gxml.xs.SmType
derivedFrom, derivedFromType, getDerivationMethod, getFinal, getLocalName, getName, getTargetNamespace, isAbstract, isAnonymous, isAtomicUrType, isComplexUrType, isFinal, isNative, isSimpleUrType
 
Methods inherited from interface org.gxml.xs.SmComponent
getScope
 
Methods inherited from interface org.gxml.xs.SmSequenceType
accept, atomSet, parentAxis, prime, quantifier
 

Method Detail

getBaseType

SmSimpleType<A,S> getBaseType()
Description copied from interface: SmType
Returns the {base type definition} of this type. This may be a simple type or a complex type.

Specified by:
getBaseType in interface SmType<A,S>

getMemberTypes

java.lang.Iterable<SmSimpleType<A,S>> getMemberTypes()
Returns the member types for union and list simple types. For list types, there will be a single member type.



Copyright © 2009 TIBCO Software Inc. All Rights Reserved.