Uses of Interface
edu.columbia.cs.ref.model.constraint.role.RoleConstraint

Packages that use RoleConstraint
edu.columbia.cs.ref.model.constraint.role.impl   
edu.columbia.cs.ref.model.relationship   
 

Uses of RoleConstraint in edu.columbia.cs.ref.model.constraint.role.impl
 

Classes in edu.columbia.cs.ref.model.constraint.role.impl that implement RoleConstraint
 class AndRoleConstraint
          The Class AndRoleConstraint is an implementation of RoleConstraint that is used to compose several other constraints.
 class EntityTypeConstraint
          The Class EntityTypeConstraint is an implementation of the RoleConstraint that checks if the entity type is compatible.
 class IsOptionalConstraint
          The Class IsOptionalConstraint is an implementation of the RoleConstraint that indicates that an entity for a particular role is optional.
 class MatchRoleConstraint
          The Class MatchRoleConstraint is an implementation of the RoleConstraint that uses a given Entity matcher and an entity to check if the new entity can match the original entity.
 class NoConstraint
          The Class NoConstraint is an implementation of the RoleConstraint that is actually a dummy check.
 class OrRoleConstraint
          The Class OrRoleConstraint is an implementation of RoleConstraint that is used to compose several other constraints.
 

Constructors in edu.columbia.cs.ref.model.constraint.role.impl with parameters of type RoleConstraint
AndRoleConstraint(RoleConstraint... constraints)
          Instantiates a new and role constraint.
OrRoleConstraint(RoleConstraint... constraints)
          Instantiates a new or role constraint.
 

Uses of RoleConstraint in edu.columbia.cs.ref.model.relationship
 

Methods in edu.columbia.cs.ref.model.relationship that return RoleConstraint
 RoleConstraint RelationshipType.getConstraint(java.lang.String role)
          Gets the constraint imposed over some role
 

Methods in edu.columbia.cs.ref.model.relationship with parameters of type RoleConstraint
 void RelationshipType.setConstraints(RoleConstraint constraint, java.lang.String role)
          Sets the constraint imposed over some role