com.monad.homerun.model
Interface Relator

All Known Subinterfaces:
Invoker, Screener

public interface Relator

Relator interface describes a class that can validate and evaluate relations.


Method Summary
 boolean canObserveModel(java.lang.String domain, java.lang.String objectName, java.lang.String modelName)
          Tests for model observability
 boolean domainExists(java.lang.String domain)
          Tests for existance of a component domain
 Model getModel(java.lang.String domain, java.lang.String modelName)
          Returns a model description for a given name
 ModelStatus getModelStatus(java.lang.String domain, java.lang.String objectName, java.lang.String modelName)
          Return the current status of a model runtime
 ValueType getValueType(java.lang.String typeName)
          Returns a ValueType for a given name
 boolean objectExists(java.lang.String domain, java.lang.String objectName)
          Tests for existance of a component object
 

Method Detail

domainExists

boolean domainExists(java.lang.String domain)
Tests for existance of a component domain

Parameters:
domain - - a defined domain
Returns:
true if domain exists, false otherwise

objectExists

boolean objectExists(java.lang.String domain,
                     java.lang.String objectName)
Tests for existance of a component object

Parameters:
domain - - a defined domain
objectName - - an object name
Returns:
true if object exists, false otherwise

canObserveModel

boolean canObserveModel(java.lang.String domain,
                        java.lang.String objectName,
                        java.lang.String modelName)
Tests for model observability

Parameters:
domain - - a defined domain
objectName - - an object name
modelName - - a model name
Returns:
true if model exists, belongs to object, ans can be observed, false otherwise

getModel

Model getModel(java.lang.String domain,
               java.lang.String modelName)
Returns a model description for a given name

Parameters:
domain - - a defined domain
modelName - - a model name
Returns:
a model description

getModelStatus

ModelStatus getModelStatus(java.lang.String domain,
                           java.lang.String objectName,
                           java.lang.String modelName)
Return the current status of a model runtime

Parameters:
domain - - the domain of the model's object
objectName - - the model's object name
modelName - - name of the model
Returns:
a status object with current runtime status

getValueType

ValueType getValueType(java.lang.String typeName)
Returns a ValueType for a given name

Parameters:
typeName - - the name of the value type
Returns:
the value type


Copyright © 2006-2009 Richard Rodgers. All Rights Reserved.