ix.icore.domain
Class Constrainer

java.lang.Object
  extended by ix.icore.AbstractAnnotatedObject
      extended by ix.icore.AbstractIXObject
          extended by ix.icore.domain.Constrainer
All Implemented Interfaces:
Annotated, IXObject, java.io.Serializable
Direct Known Subclasses:
Constraint, Ordering

public abstract class Constrainer
extends AbstractIXObject

A common superclass for Constraint and Ordering. This is a temporary expedient for use until a proper constraint framework has been developed.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ix.icore.AbstractAnnotatedObject
annotationListeners, annotations
 
Constructor Summary
Constrainer()
           
 
Method Summary
abstract  java.util.List getParameters()
           
abstract  Symbol getRelation()
           
abstract  Symbol getType()
           
 
Methods inherited from class ix.icore.AbstractAnnotatedObject
addAnnotationListener, annMap, clearAnnotations, fireSetAnnotation, getAnnotation, getAnnotations, getComments, makeAnnMap, removeAnnotation, setAnnotation, setAnnotations, setComments, takeAnnotations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ix.icore.Annotated
addAnnotationListener, clearAnnotations, fireSetAnnotation, getAnnotation, getAnnotations, removeAnnotation, setAnnotation, setAnnotations, takeAnnotations
 

Constructor Detail

Constrainer

public Constrainer()
Method Detail

getType

public abstract Symbol getType()

getRelation

public abstract Symbol getRelation()

getParameters

public abstract java.util.List getParameters()