|
Version: 1.1.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.inb.biomoby.central.model.AbstractModel<ObjectType> org.inb.biomoby.central.model.DatatypesModel
public class DatatypesModel
BioMoby datatypes model implementation class. The class provides "readonly" functionality providing at the same time a local cache support. The cache is automatically updated.
Method Summary | |
---|---|
boolean |
addElement(ObjectType element)
Method to register a new datatype with a BioMoby Registry. |
List<ObjectType> |
getElements()
Method to get all datatypes from the model |
static DatatypesModel |
instance()
A singleton model creation method. |
void |
modelCleared()
An observer method that starts a model reloading once the default BioMoby Registry model has been changed |
void |
modelObjectChanged(MobyCentral mobyCentral1,
MobyCentral mobyCentral2)
|
void |
modelObjectInserted(MobyCentral mobyCentral)
|
void |
modelObjectRemoved(MobyCentral mobyCentral)
|
void |
reload()
Method to reload the model from a BioMoby Registry (also updating a cache) |
boolean |
removeElement(ObjectType element)
Method to unregister a datatype from a BioMoby Registry. |
void |
run()
|
void |
setCentral(MobyCentral central)
Even the method declared public it is recommended to set BioMoby Registry globaly through a MobyCentralModel. |
boolean |
updateElement(ObjectType element1,
ObjectType element2)
A method that updates an element referred by element1 with data provided by element2. |
Methods inherited from class org.inb.biomoby.central.model.AbstractModel |
---|
addListener, getElement |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void setCentral(MobyCentral central)
central
- - BioMoby Registry to get the datatypes frompublic void reload()
public List<ObjectType> getElements()
getElements
in class AbstractModel<ObjectType>
public boolean addElement(ObjectType element)
addElement
in class AbstractModel<ObjectType>
element
- - a new datatype to be registered with BioMoby Registry
public boolean removeElement(ObjectType element)
removeElement
in class AbstractModel<ObjectType>
element
- - datatype to be unregistered
public boolean updateElement(ObjectType element1, ObjectType element2)
updateElement
in class AbstractModel<ObjectType>
element1
- - a datatype in the model to be updatedelement2
- - a datatype that used as a data source for the updated object
public void modelCleared()
modelCleared
in interface ModelListener<MobyCentral>
public void modelObjectInserted(MobyCentral mobyCentral)
modelObjectInserted
in interface ModelListener<MobyCentral>
public void modelObjectRemoved(MobyCentral mobyCentral)
modelObjectRemoved
in interface ModelListener<MobyCentral>
public void modelObjectChanged(MobyCentral mobyCentral1, MobyCentral mobyCentral2)
modelObjectChanged
in interface ModelListener<MobyCentral>
public void run()
run
in interface Runnable
public static DatatypesModel instance()
|
Version: 1.1.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |