org.jbind.xml.core.constraint
Interface IIdentityConstraintComponent

All Superinterfaces:
IComponent, IConstraint, IHasBindingAttributes, IHasLocation, IIdentityConstraint, ISourceInfo
All Known Subinterfaces:
IElementIdentityConstraint, IElementInstanceConstraint, IElementKeyConstraint, IElementKeyRefConstraint, IElementUniqueConstraint, ITypeIdentityConstraint, ITypeInstanceConstraint, ITypeKeyConstraint, ITypeKeyRefConstraint, ITypeUniqueConstraint
All Known Implementing Classes:
ElementIdentityConstraint, ElementKeyConstraint, ElementKeyRefConstraint, ElementUniqueConstraint, IdentityConstraintComponent, TypeInstanceConstraint, TypeKeyConstraint, TypeKeyRefConstraint, TypeUniqueConstraint

public interface IIdentityConstraintComponent
extends IComponent, IIdentityConstraint


Method Summary
 int getNbFields()
           
 IXPath getSelector()
           
 void setFields(java.util.List anXPaths)
           
 void setSelector(IXPath anXPath)
           
 
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
 
Methods inherited from interface org.jbind.xml.core.constraint.IIdentityConstraint
getDataType, setDataType
 
Methods inherited from interface org.jbind.xml.core.constraint.IConstraint
getConstraintType, globalCheck, isFinal, isRestriction, localCheck
 

Method Detail

getSelector

public IXPath getSelector()

setSelector

public void setSelector(IXPath anXPath)

setFields

public void setFields(java.util.List anXPaths)

getNbFields

public int getNbFields()