abstract class DeepaMehtaObjectImpl extends Object implements DeepaMehtaObject
| Modifier and Type | Field and Description |
|---|---|
(package private) ModelFactoryImpl |
mf |
(package private) DeepaMehtaObjectModelImpl |
model |
(package private) PersistenceLayer |
pl |
| Constructor and Description |
|---|
DeepaMehtaObjectImpl(DeepaMehtaObjectModelImpl model,
PersistenceLayer pl) |
| Modifier and Type | Method and Description |
|---|---|
(package private) String |
className() |
void |
delete()
Deletes the DeepaMehta object in its entirety, that is
- the object itself (the parent)
- all child topics associated via "dm4.core.composition", recusively
- all the remaining direct associations, e.g.
|
boolean |
equals(Object o) |
ChildTopicsImpl |
getChildTopics() |
Object |
getDatabaseVendorObject() |
long |
getId() |
DeepaMehtaObjectModelImpl |
getModel() |
Object |
getProperty(String propUri)
Returns this object's property value associated with the given property URI.
|
RelatedTopic |
getRelatedTopic(String assocTypeUri,
String myRoleTypeUri,
String othersRoleTypeUri,
String othersTopicTypeUri)
Fetches and returns a related topic or
null if no such topic extists. |
List<RelatedTopic> |
getRelatedTopics(String assocTypeUri) |
List<RelatedTopic> |
getRelatedTopics(String assocTypeUri,
String myRoleTypeUri,
String othersRoleTypeUri,
String othersTopicTypeUri) |
SimpleValue |
getSimpleValue() |
String |
getTypeUri() |
String |
getUri() |
int |
hashCode() |
boolean |
hasProperty(String propUri)
Checks whether for this object a property value is associated with a given property URI.
|
DeepaMehtaObject |
loadChildTopics() |
DeepaMehtaObject |
loadChildTopics(String assocDefUri) |
void |
setChildTopics(ChildTopicsModel childTopics) |
void |
setSimpleValue(boolean value) |
void |
setSimpleValue(int value) |
void |
setSimpleValue(long value) |
void |
setSimpleValue(SimpleValue value) |
void |
setSimpleValue(String value) |
void |
setTypeUri(String typeUri) |
void |
setUri(String uri) |
org.codehaus.jettison.json.JSONObject |
toJSON() |
String |
toString() |
void |
update(DeepaMehtaObjectModel newModel) |
void |
updateChildTopic(RelatedTopicModel newChildTopic,
AssociationDefinition assocDef) |
void |
updateChildTopics(List<? extends RelatedTopicModel> newChildTopics,
AssociationDefinition assocDef) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAssociation, getAssociations, getRelatedAssociation, getRelatedAssociations, getRelatedTopics, getType, removeProperty, setPropertyDeepaMehtaObjectImpl(DeepaMehtaObjectModelImpl model, PersistenceLayer pl)
public long getId()
getId in interface DeepaMehtaObjectgetId in interface Identifiablepublic String getUri()
getUri in interface DeepaMehtaObjectpublic void setUri(String uri)
setUri in interface DeepaMehtaObjectpublic String getTypeUri()
getTypeUri in interface DeepaMehtaObjectpublic void setTypeUri(String typeUri)
setTypeUri in interface DeepaMehtaObjectpublic SimpleValue getSimpleValue()
getSimpleValue in interface DeepaMehtaObjectpublic void setSimpleValue(String value)
setSimpleValue in interface DeepaMehtaObjectpublic void setSimpleValue(int value)
setSimpleValue in interface DeepaMehtaObjectpublic void setSimpleValue(long value)
setSimpleValue in interface DeepaMehtaObjectpublic void setSimpleValue(boolean value)
setSimpleValue in interface DeepaMehtaObjectpublic void setSimpleValue(SimpleValue value)
setSimpleValue in interface DeepaMehtaObjectpublic ChildTopicsImpl getChildTopics()
getChildTopics in interface DeepaMehtaObjectpublic void setChildTopics(ChildTopicsModel childTopics)
setChildTopics in interface DeepaMehtaObjectpublic DeepaMehtaObject loadChildTopics()
loadChildTopics in interface DeepaMehtaObjectpublic DeepaMehtaObject loadChildTopics(String assocDefUri)
loadChildTopics in interface DeepaMehtaObjectpublic DeepaMehtaObjectModelImpl getModel()
getModel in interface DeepaMehtaObjectpublic final void update(DeepaMehtaObjectModel newModel)
update in interface DeepaMehtaObjectpublic void updateChildTopic(RelatedTopicModel newChildTopic, AssociationDefinition assocDef)
updateChildTopic in interface DeepaMehtaObjectpublic void updateChildTopics(List<? extends RelatedTopicModel> newChildTopics, AssociationDefinition assocDef)
updateChildTopics in interface DeepaMehtaObjectpublic final void delete()
DeepaMehtaObjectdelete in interface DeepaMehtaObjectpublic RelatedTopic getRelatedTopic(String assocTypeUri, String myRoleTypeUri, String othersRoleTypeUri, String othersTopicTypeUri)
DeepaMehtaObjectnull if no such topic extists.getRelatedTopic in interface DeepaMehtaObjectassocTypeUri - may be nullmyRoleTypeUri - may be nullothersRoleTypeUri - may be nullothersTopicTypeUri - may be nullpublic List<RelatedTopic> getRelatedTopics(String assocTypeUri)
getRelatedTopics in interface DeepaMehtaObjectpublic List<RelatedTopic> getRelatedTopics(String assocTypeUri, String myRoleTypeUri, String othersRoleTypeUri, String othersTopicTypeUri)
getRelatedTopics in interface DeepaMehtaObjectassocTypeUri - may be nullmyRoleTypeUri - may be nullothersRoleTypeUri - may be nullothersTopicTypeUri - may be nullpublic Object getProperty(String propUri)
DeepaMehtaObjectgetProperty in interface DeepaMehtaObjectpublic boolean hasProperty(String propUri)
DeepaMehtaObjecthasProperty in interface DeepaMehtaObjectpublic Object getDatabaseVendorObject()
getDatabaseVendorObject in interface DeepaMehtaObjectpublic org.codehaus.jettison.json.JSONObject toJSON()
toJSON in interface JSONEnabledCopyright © 2016. All Rights Reserved.