|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eaglei.model.gwt.rpc.ClientModelManager
public class ClientModelManager
Maintains a client-side cache of EIClasses. Proxies all model RPC methods. It is critical that all model RPC calls go through this class. All methods in this class MUST call getCached(EIClass) on all EIClass objects it receives from the server to ensure that there is only one instance of an EIClass per URI in the client.
| Nested Class Summary | |
|---|---|
static interface |
ClientModelManager.ClassAnnotationsCallback
|
static interface |
ClientModelManager.ClassCallback
|
static interface |
ClientModelManager.ClassDefinitionCallback
|
static interface |
ClientModelManager.ClassesInGroupCallback
|
static interface |
ClientModelManager.EquivalentClassCallback
|
static interface |
ClientModelManager.LabelsCallback
|
static interface |
ClientModelManager.NonResourceBaseClassesCallback
|
static interface |
ClientModelManager.PropertyCallback
|
static interface |
ClientModelManager.PropertyDefinitionCallback
|
static interface |
ClientModelManager.SubClassCallback
|
static interface |
ClientModelManager.SuperClassesCallback
|
static interface |
ClientModelManager.TopLevelClassesCallback
|
static interface |
ClientModelManager.VersionCallback
|
| Field Summary | |
|---|---|
static ClientModelManager |
INSTANCE
|
| Method Summary | |
|---|---|
void |
getClass(org.eaglei.model.EIURI id,
ClientModelManager.ClassCallback callback)
|
void |
getClassAnnotations(java.util.List<org.eaglei.model.EIClass> classList,
ClientModelManager.ClassAnnotationsCallback callback)
Ensures that class annotations are set for all the classes in the given list. |
void |
getClassDefinitions(java.util.List<org.eaglei.model.EIClass> classList,
ClientModelManager.ClassDefinitionCallback callback)
Ensures that class definitions are set for all the classes in the given list. |
void |
getClassesInGroup(java.lang.String groupId,
boolean includeSubclasses,
ClientModelManager.ClassesInGroupCallback callback)
|
void |
getClassesInGroup(java.lang.String groupId,
ClientModelManager.ClassesInGroupCallback callback)
|
void |
getEquivalentClasses(org.eaglei.model.EIClass resource,
ClientModelManager.EquivalentClassCallback callback)
Call this to ensure that the equivalent class list of a given EIClass has been populated. |
void |
getLabels(org.eaglei.model.EIURI uri,
ClientModelManager.LabelsCallback callback)
|
void |
getNonResourceClasses(ClientModelManager.NonResourceBaseClassesCallback callback)
Deprecated. Use getClassesInGroup(EIOntConstants.CG_NON_RESOURCE_ROOT) |
void |
getProperties(org.eaglei.model.EIClass resource,
ClientModelManager.PropertyCallback callback)
Call this to ensure that the properties list of a given EIClass has been populated. |
void |
getPropertyDefinitions(java.util.List<org.eaglei.model.EIProperty> propertyList,
ClientModelManager.PropertyDefinitionCallback callback)
Ensures that property definitions are set for all the properties in the given list. |
void |
getRootSuperClass(org.eaglei.model.EIClass eclass,
ClientModelManager.ClassCallback callback)
Get the top-level superclass that eagle-i cares about. |
void |
getSubClasses(org.eaglei.model.EIClass resource,
ClientModelManager.SubClassCallback callback)
Call this to ensure that the subclass list of a given EIClass has been populated. |
void |
getSuperClasses(org.eaglei.model.EIClass resource,
ClientModelManager.SuperClassesCallback callback)
Ensures that all superclasses of a given EIClass are available. |
void |
getSuperClasses(org.eaglei.model.EIURI resourceURI,
ClientModelManager.SuperClassesCallback callback)
Ensures that all superclasses of a given EIURI are available. |
void |
getTopLevelClasses(ClientModelManager.TopLevelClassesCallback callback)
Deprecated. Use getClassesInGroup(EIOntConstants.CG_RESOURCE_ROOT) |
void |
getVersion(ClientModelManager.VersionCallback callback)
|
void |
isModelClassURI(org.eaglei.model.EIURI eiuri,
com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Boolean> callback)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final ClientModelManager INSTANCE
| Method Detail |
|---|
public void getVersion(ClientModelManager.VersionCallback callback)
public void getClassesInGroup(java.lang.String groupId,
ClientModelManager.ClassesInGroupCallback callback)
public void getClassesInGroup(java.lang.String groupId,
boolean includeSubclasses,
ClientModelManager.ClassesInGroupCallback callback)
public void getTopLevelClasses(ClientModelManager.TopLevelClassesCallback callback)
callback - public void getNonResourceClasses(ClientModelManager.NonResourceBaseClassesCallback callback)
callback -
public void getClass(org.eaglei.model.EIURI id,
ClientModelManager.ClassCallback callback)
public void getSubClasses(org.eaglei.model.EIClass resource,
ClientModelManager.SubClassCallback callback)
resource - callback -
public void getSuperClasses(org.eaglei.model.EIURI resourceURI,
ClientModelManager.SuperClassesCallback callback)
resourceURI - callback -
public void getSuperClasses(org.eaglei.model.EIClass resource,
ClientModelManager.SuperClassesCallback callback)
resource - callback -
public void getRootSuperClass(org.eaglei.model.EIClass eclass,
ClientModelManager.ClassCallback callback)
throws LoggedException
eclass -
LoggedException
public void getProperties(org.eaglei.model.EIClass resource,
ClientModelManager.PropertyCallback callback)
resource - callback -
public void getEquivalentClasses(org.eaglei.model.EIClass resource,
ClientModelManager.EquivalentClassCallback callback)
resource - callback -
public void getClassDefinitions(java.util.List<org.eaglei.model.EIClass> classList,
ClientModelManager.ClassDefinitionCallback callback)
classList -
public void getPropertyDefinitions(java.util.List<org.eaglei.model.EIProperty> propertyList,
ClientModelManager.PropertyDefinitionCallback callback)
propertyList -
public void getClassAnnotations(java.util.List<org.eaglei.model.EIClass> classList,
ClientModelManager.ClassAnnotationsCallback callback)
classList -
public void getLabels(org.eaglei.model.EIURI uri,
ClientModelManager.LabelsCallback callback)
public void isModelClassURI(org.eaglei.model.EIURI eiuri,
com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Boolean> callback)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||