org.jbind.xml.core.content
Interface IAttrGroupDecl

All Superinterfaces:
IAttrGroupDesc, IComponent, IHasBindingAttributes, IHasLocation, ISourceInfo
All Known Implementing Classes:
AttrGroupDecl

public interface IAttrGroupDecl
extends IAttrGroupDesc


Method Summary
 void add(IAttrGroupRef anAttrGroupRef, int anIndex, IConstraintViolations aViolations)
           
 void add(IAttrRefOrDecl anAttribute, IConstraintViolations aViolations)
          Adds an attribute.
 void add(IAttrWildcard aWildcard, IConstraintViolations aViolations)
           
 void collectAttributeInfo(IAttributesModel anAttributesModel, IConstraintViolations aViolations)
          Recursively collects the attribute information containted in this attribute and group and all contained referenced attribute groups.
 
Methods inherited from interface org.jbind.xml.core.cmp.IComponent
accept, addSubComponent, getBindings, getGlobalRef, getName, getNamespace, getParentComponent, getSymbolspace, isAnonymous, isReference, isTopLevelComponent, setBindings, setParentComponent, validate
 
Methods inherited from interface org.jbind.xml.core.cmp.ISourceInfo
getAnnotation, getPrefixToNamespaceMapping
 
Methods inherited from interface org.jbind.xml.base.IHasLocation
getLocation
 
Methods inherited from interface org.jbind.xml.base.IHasBindingAttributes
getBindingAttribute, getDefaultedLocalBindingAttribute, getDefaultedLocalStringBindingAttribute, getLocalBindingAttribute, getLocalStringBindingAttribute, getStringBindingAttribute
 

Method Detail

collectAttributeInfo

public void collectAttributeInfo(IAttributesModel anAttributesModel,
                                 IConstraintViolations aViolations)
Recursively collects the attribute information containted in this attribute and group and all contained referenced attribute groups.

Specified by:
collectAttributeInfo in interface IAttrGroupDesc
Parameters:
anAttributesModel - (required). The attributes model that contains the collected information.
aViolations - (required).

add

public void add(IAttrRefOrDecl anAttribute,
                IConstraintViolations aViolations)
Adds an attribute.

Parameters:
anAttribute - (required).
aViolations - (required).

add

public void add(IAttrWildcard aWildcard,
                IConstraintViolations aViolations)

add

public void add(IAttrGroupRef anAttrGroupRef,
                int anIndex,
                IConstraintViolations aViolations)