|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ModelService
ModelService describes the methods any model manager must implement
Method Summary | |
---|---|
boolean |
addAlbum(Album album)
|
boolean |
addModel(Model model)
Adds a new model definition to the object store. |
void |
addModelObserver(java.lang.String domain,
java.lang.String objectName,
java.lang.String modelName,
java.util.Observer observer,
boolean priority)
Add an observer of the indicated model |
boolean |
addScene(Scene scene)
|
boolean |
addValueType(ValueType valType)
|
void |
assignInformer(java.lang.String type,
java.lang.String informerName,
java.lang.String domain,
java.lang.String objectName,
java.lang.String modelName)
|
Emitter |
canInform(java.lang.String informerName,
java.lang.String domain,
java.lang.String modelName)
|
boolean |
canObserveModel(java.lang.String domain,
java.lang.String objectName,
java.lang.String modelName)
Returns true if model can be observed, false otherwise |
void |
captureScene(java.lang.String category,
java.lang.String sceneName)
|
void |
createModel(java.lang.String domain,
java.lang.String objectName,
CompBinding binding,
boolean isNew)
Creates a runtime model associated with the passed object instance |
void |
destroyModel(java.lang.String domain,
java.lang.String objectName,
java.lang.String modelName)
Removes a runtime model associated with the passed object reference. |
Album |
getAlbum(java.lang.String albumName)
|
java.lang.String[] |
getAlbumNames()
|
Function |
getFunction(java.lang.String functionName)
|
java.lang.String[] |
getFunctionNames()
|
byte[] |
getImageBytes(java.lang.String category,
java.lang.String imageName)
|
java.lang.String[] |
getImageNames(java.lang.String category)
|
Emitter[] |
getInformers(java.lang.String domain,
java.lang.String modelName)
|
Model |
getModel(java.lang.String domain,
java.lang.String modelName)
Returns a model definition. |
ModelCore |
getModelCore(java.lang.String key)
Returns current persisted component of a runtime model |
java.lang.String[] |
getModelNames(java.lang.String domain)
Returns a list of defined models in a domain. |
java.lang.String[] |
getModelsOfType(java.lang.String domain,
java.lang.String type)
|
ModelStatus |
getModelStatus(java.lang.String domain,
java.lang.String objectName,
java.lang.String modelName)
General query for an objects's current model state/value/etc. |
byte[] |
getModelTrail(java.lang.String domain,
java.lang.String object,
java.lang.String model,
java.lang.String options)
|
java.lang.String[] |
getModelTypes(java.lang.String domain,
boolean activeOnly)
|
java.lang.String[] |
getObjectModelNames(java.lang.String domain,
java.lang.String objectName)
Returns a list of created runtime models for given domain and object. |
Scene |
getScene(java.lang.String category,
java.lang.String sceneName)
|
java.lang.String[] |
getSceneCategories()
|
java.lang.String[] |
getSceneNames(java.lang.String category)
|
Snapshot |
getSnapshot(java.lang.String category,
java.lang.String sceneName,
long time)
|
long[] |
getSnapshotTimes(java.lang.String category,
java.lang.String sceneName)
|
ValueType |
getValueType(java.lang.String typeName)
|
java.lang.String[] |
getValueTypeNames()
|
byte[] |
getViewBytes(View view)
|
java.lang.String[] |
getViewTypes()
|
void |
informModel(java.lang.String domain,
java.lang.String objectName,
java.lang.String modelName,
Event event)
|
void |
informModel(java.lang.String domain,
java.lang.String objectName,
java.lang.String modelName,
java.lang.String action,
java.lang.String source)
|
boolean |
modelExists(java.lang.String domain,
java.lang.String modelName)
|
void |
persistAllModels()
|
void |
registerInformer(ModelInformer informer)
|
boolean |
removeAlbum(Album album)
|
boolean |
removeModel(Model model)
|
void |
removeModelObserver(java.lang.String domain,
java.lang.String objectName,
java.lang.String modelName,
java.util.Observer observer)
Remove an observer of the indicated model. |
boolean |
removeScene(Scene scene)
|
boolean |
removeValueType(ValueType valType)
|
boolean |
setModelCore(ModelCore core)
Store a model core for indicated model |
void |
unassignInformer(java.lang.String informerName,
java.lang.String domain,
java.lang.String objectName,
java.lang.String modelName)
|
void |
unregisterInformer(ModelInformer informer)
|
boolean |
updateAlbum(Album album)
|
boolean |
updateModel(Model model)
|
boolean |
updateScene(Scene scene)
|
Methods inherited from interface com.monad.homerun.core.ManagedService |
---|
init, shutdown |
Method Detail |
---|
void createModel(java.lang.String domain, java.lang.String objectName, CompBinding binding, boolean isNew)
domain
- the object domainobjectName
- the name of the objectbinding
- model component bindingisNew
- true if object being addedvoid destroyModel(java.lang.String domain, java.lang.String objectName, java.lang.String modelName)
domain
- the object domainobjectName
- the name of the objectmodelName
- the name of the object's model to destroyboolean canObserveModel(java.lang.String domain, java.lang.String objectName, java.lang.String modelName)
domain
- objectName
- modelName
- void addModelObserver(java.lang.String domain, java.lang.String objectName, java.lang.String modelName, java.util.Observer observer, boolean priority)
domain
- - the domain of the objectobjectName
- - the name of the objectmodelName
- - the name of the object's modelobserver
- - an observer of the modelpriority
- - if true, will be notified before other observersvoid removeModelObserver(java.lang.String domain, java.lang.String objectName, java.lang.String modelName, java.util.Observer observer)
observer
- an observer of the modeljava.lang.String[] getObjectModelNames(java.lang.String domain, java.lang.String objectName)
domain
- objectName
-
ModelStatus getModelStatus(java.lang.String domain, java.lang.String objectName, java.lang.String modelName)
domain
- objectName
- modelName
-
ModelCore getModelCore(java.lang.String key)
key
- typically domain.object.model
boolean setModelCore(ModelCore core)
core
- the model core
java.lang.String[] getValueTypeNames()
ValueType getValueType(java.lang.String typeName)
boolean addValueType(ValueType valType)
boolean removeValueType(ValueType valType)
java.lang.String[] getModelTypes(java.lang.String domain, boolean activeOnly)
java.lang.String[] getModelsOfType(java.lang.String domain, java.lang.String type)
void registerInformer(ModelInformer informer)
void unregisterInformer(ModelInformer informer)
Emitter canInform(java.lang.String informerName, java.lang.String domain, java.lang.String modelName)
Emitter[] getInformers(java.lang.String domain, java.lang.String modelName)
void assignInformer(java.lang.String type, java.lang.String informerName, java.lang.String domain, java.lang.String objectName, java.lang.String modelName)
void unassignInformer(java.lang.String informerName, java.lang.String domain, java.lang.String objectName, java.lang.String modelName)
void informModel(java.lang.String domain, java.lang.String objectName, java.lang.String modelName, Event event)
void informModel(java.lang.String domain, java.lang.String objectName, java.lang.String modelName, java.lang.String action, java.lang.String source)
void persistAllModels()
boolean modelExists(java.lang.String domain, java.lang.String modelName)
java.lang.String[] getModelNames(java.lang.String domain)
domain
- the domain
Model getModel(java.lang.String domain, java.lang.String modelName)
domain
- modelName
-
boolean addModel(Model model)
model
- the model to add
boolean updateModel(Model model)
boolean removeModel(Model model)
java.lang.String[] getSceneCategories()
java.lang.String[] getSceneNames(java.lang.String category)
Scene getScene(java.lang.String category, java.lang.String sceneName)
boolean addScene(Scene scene)
boolean updateScene(Scene scene)
boolean removeScene(Scene scene)
void captureScene(java.lang.String category, java.lang.String sceneName)
long[] getSnapshotTimes(java.lang.String category, java.lang.String sceneName)
Snapshot getSnapshot(java.lang.String category, java.lang.String sceneName, long time)
java.lang.String[] getViewTypes()
byte[] getViewBytes(View view)
java.lang.String[] getImageNames(java.lang.String category)
byte[] getImageBytes(java.lang.String category, java.lang.String imageName)
byte[] getModelTrail(java.lang.String domain, java.lang.String object, java.lang.String model, java.lang.String options)
java.lang.String[] getAlbumNames()
Album getAlbum(java.lang.String albumName)
boolean addAlbum(Album album)
boolean updateAlbum(Album album)
boolean removeAlbum(Album album)
java.lang.String[] getFunctionNames()
Function getFunction(java.lang.String functionName)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |