ix.icore
Class AbstractIXObject

java.lang.Object
  |
  +--ix.icore.AbstractIXObject
All Implemented Interfaces:
Annotated, IXObject
Direct Known Subclasses:
Domain, Refinement, Report, TaskItem

public abstract class AbstractIXObject
extends java.lang.Object
implements IXObject

Provides an implementation of the IXObject interface.


Field Summary
protected  Annotations annotations
           
 
Constructor Summary
AbstractIXObject()
           
 
Method Summary
 java.lang.Object getAnnotation(java.lang.Object key)
           
 Annotations getAnnotations()
           
 void setAnnotation(java.lang.Object key, java.lang.Object value)
           
 void setAnnotations(Annotations annotations)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

annotations

protected Annotations annotations
Constructor Detail

AbstractIXObject

public AbstractIXObject()
Method Detail

getAnnotations

public Annotations getAnnotations()
Specified by:
getAnnotations in interface Annotated

setAnnotations

public void setAnnotations(Annotations annotations)
Specified by:
setAnnotations in interface Annotated

getAnnotation

public java.lang.Object getAnnotation(java.lang.Object key)
Specified by:
getAnnotation in interface Annotated

setAnnotation

public void setAnnotation(java.lang.Object key,
                          java.lang.Object value)
Specified by:
setAnnotation in interface Annotated