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

All Superinterfaces:
INRLAstNode
All Known Implementing Classes:
CardinalityConstraintImpl

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)

Author:
Christian Nentwich

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-2013. All Rights Reserved.