org.jbind.xml.schema.element
Interface IVariety

All Superinterfaces:
IAnnotated, IElement, IHasBindingAttributes, IHasLocation, INode, IOpenAttributes, IParent, ISourceInfo, IXmlElement, IXmlNode
All Known Subinterfaces:
IListVariety, IRestrictionVariety, IUnionVariety
All Known Implementing Classes:
ListVariety, RestrictionVariety, UnionVariety, Variety

public interface IVariety
extends IAnnotated


Method Summary
 void addSchemaData(IComponentStore aComponentStore, IComponent aComponent, IConstraintViolations aViolations)
           
 void collectConstraints(IAnyType aType, IConstraintViolations aViolations)
           
 void collectRefsForCreation(IJobRefs aJobRefs)
           
 IComponent createComponent(IElementHelper anElementHelper, ISourceInfo aSourceInfo, java.lang.String aNamespace, java.lang.String aName, java.lang.String aRole, java.util.Set aFinalTypes, IConstraintViolations aViolations)
           
 IRef getBaseRef()
           
 
Methods inherited from interface org.jbind.xml.schema.element.IAnnotated
getAnnotationElement, getId
 
Methods inherited from interface org.jbind.xml.schema.element.IOpenAttributes
getAttributeString
 
Methods inherited from interface org.jbind.xml.schema.element.IElement
addAttribute, createChild, getQName, getSchema, getSchemaDocument, getSubElement, isTopLevelComponent, iterChildrenByClass, validateElement
 
Methods inherited from interface org.jbind.xml.schema.element.IParent
addChild, hasChildren, iterChildren
 
Methods inherited from interface org.jbind.xml.schema.element.INode
getParent_, setLocation, setParent_
 
Methods inherited from interface org.jbind.xml.base.IHasLocation
getLocation
 
Methods inherited from interface org.jbind.xml.core.cmp.IXmlNode
acceptAppInfoVisitor
 
Methods inherited from interface org.jbind.xml.base.IHasBindingAttributes
getBindingAttribute, getDefaultedLocalBindingAttribute, getDefaultedLocalStringBindingAttribute, getLocalBindingAttribute, getLocalStringBindingAttribute, getStringBindingAttribute
 
Methods inherited from interface org.jbind.xml.core.cmp.ISourceInfo
getAnnotation, getPrefixToNamespaceMapping
 
Methods inherited from interface org.jbind.xml.core.cmp.IXmlElement
getAttributes, iterXmlNodes
 

Method Detail

collectRefsForCreation

public void collectRefsForCreation(IJobRefs aJobRefs)

createComponent

public IComponent createComponent(IElementHelper anElementHelper,
                                  ISourceInfo aSourceInfo,
                                  java.lang.String aNamespace,
                                  java.lang.String aName,
                                  java.lang.String aRole,
                                  java.util.Set aFinalTypes,
                                  IConstraintViolations aViolations)

addSchemaData

public void addSchemaData(IComponentStore aComponentStore,
                          IComponent aComponent,
                          IConstraintViolations aViolations)

getBaseRef

public IRef getBaseRef()

collectConstraints

public void collectConstraints(IAnyType aType,
                               IConstraintViolations aViolations)