net.sourceforge.nrl.parser.ast.constraints
Interface ICardinalityConstraint

All Superinterfaces:
INRLAstNode

public interface ICardinalityConstraint
extends INRLAstNode

A cardinality constraint: one, one or more, and so on. Consists of a number and a qualifier (exactly, at least and at most).

Abstract syntax reference: CardinalityConstraint ::= Number (at least | at most | exactly)


Nested Class Summary
static class ICardinalityConstraint.QualifierEnum
           
 
Field Summary
 
Fields inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode
NEWLINE
 
Method Summary
 int getNumber()
          Return the cardinality number.
 ICardinalityConstraint.QualifierEnum getQualifier()
          Return one of the qualifier constants defined in this class, that bound the number.
 
Methods inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode
accept, dump, getColumn, getLine, getUserData, setUserData
 

Method Detail

getNumber

int getNumber()
Return the cardinality number. The number will be greater than or equal to zero.

Returns:
the number

getQualifier

ICardinalityConstraint.QualifierEnum getQualifier()
Return one of the qualifier constants defined in this class, that bound the number.

Returns:
the constant


Copyright © 2006-2010 Christian Nentwich and others