edu.iastate.metnet.datamodel
Class EntityImpl

java.lang.Object
  extended by edu.iastate.metnet.datamodel.EntityImpl
All Implemented Interfaces:
Entity
Direct Known Subclasses:
GeneImpl

public class EntityImpl
extends java.lang.Object
implements Entity

An entity implemented with its attributes stored in a map.

Author:
Michael

Constructor Summary
EntityImpl(java.lang.String name)
           
 
Method Summary
<A extends Attribute<V>,V>
V
getAttr(java.lang.Class<A> clazz)
           
 java.lang.String getName()
           
<A extends Attribute<V>,V>
void
setAttr(java.lang.Class<A> clazz, V value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityImpl

public EntityImpl(java.lang.String name)
Method Detail

getAttr

public <A extends Attribute<V>,V> V getAttr(java.lang.Class<A> clazz)
Specified by:
getAttr in interface Entity

setAttr

public <A extends Attribute<V>,V> void setAttr(java.lang.Class<A> clazz,
                                               V value)
Specified by:
setAttr in interface Entity

getName

public java.lang.String getName()
Specified by:
getName in interface Entity