Package edu.columbia.cs.ref.model.constraint.role.impl

Class Summary
AndRoleConstraint The Class AndRoleConstraint is an implementation of RoleConstraint that is used to compose several other constraints.
EntityTypeConstraint The Class EntityTypeConstraint is an implementation of the RoleConstraint that checks if the entity type is compatible.
IsOptionalConstraint The Class IsOptionalConstraint is an implementation of the RoleConstraint that indicates that an entity for a particular role is optional.
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.
NoConstraint The Class NoConstraint is an implementation of the RoleConstraint that is actually a dummy check.
OrRoleConstraint The Class OrRoleConstraint is an implementation of RoleConstraint that is used to compose several other constraints.