de.deepamehta.core.model
Class DeepaMehtaObjectModel
java.lang.Object
de.deepamehta.core.model.DeepaMehtaObjectModel
- All Implemented Interfaces:
- Identifiable, JSONEnabled, Cloneable
- Direct Known Subclasses:
- AssociationModel, TopicModel
public abstract class DeepaMehtaObjectModel
- extends Object
- implements Identifiable, JSONEnabled, Cloneable
Constructor Summary |
DeepaMehtaObjectModel(DeepaMehtaObjectModel model)
|
DeepaMehtaObjectModel(JSONObject model)
Used for regular objects: topics and associations. |
DeepaMehtaObjectModel(JSONObject typeModel,
String typeUri)
Used for types: topic types and association types. |
DeepaMehtaObjectModel(long id)
|
DeepaMehtaObjectModel(long id,
CompositeValueModel composite)
|
DeepaMehtaObjectModel(long id,
String typeUri)
|
DeepaMehtaObjectModel(long id,
String typeUri,
CompositeValueModel composite)
|
DeepaMehtaObjectModel(long id,
String uri,
String typeUri,
SimpleValue value,
CompositeValueModel composite)
|
DeepaMehtaObjectModel(String typeUri)
|
DeepaMehtaObjectModel(String typeUri,
CompositeValueModel composite)
|
DeepaMehtaObjectModel(String typeUri,
SimpleValue value)
|
DeepaMehtaObjectModel(String uri,
String typeUri)
|
DeepaMehtaObjectModel(String uri,
String typeUri,
CompositeValueModel composite)
|
DeepaMehtaObjectModel(String uri,
String typeUri,
SimpleValue value)
|
id
protected long id
uri
protected String uri
typeUri
protected String typeUri
value
protected SimpleValue value
composite
protected CompositeValueModel composite
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(String typeUri)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(String typeUri,
SimpleValue value)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(String typeUri,
CompositeValueModel composite)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(String uri,
String typeUri)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(String uri,
String typeUri,
SimpleValue value)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(String uri,
String typeUri,
CompositeValueModel composite)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(long id)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(long id,
CompositeValueModel composite)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(long id,
String typeUri)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(long id,
String typeUri,
CompositeValueModel composite)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(long id,
String uri,
String typeUri,
SimpleValue value,
CompositeValueModel composite)
- Parameters:
id
- Optional (-1 is a valid value and represents "not set").uri
- Optional (null
is a valid value).typeUri
- Mandatory in the context of a create operation.
Optional (null
is a valid value) in the context of an update opereation.value
- Optional (null
is a valid value).composite
- Optional (null
is a valid value and is transformed into an empty composite).
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(DeepaMehtaObjectModel model)
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(JSONObject model)
- Used for regular objects: topics and associations.
DeepaMehtaObjectModel
public DeepaMehtaObjectModel(JSONObject typeModel,
String typeUri)
- Used for types: topic types and association types.
getId
public long getId()
- Specified by:
getId
in interface Identifiable
setId
public void setId(long id)
getUri
public String getUri()
setUri
public void setUri(String uri)
getTypeUri
public String getTypeUri()
setTypeUri
public void setTypeUri(String typeUri)
getSimpleValue
public SimpleValue getSimpleValue()
setSimpleValue
public void setSimpleValue(String value)
setSimpleValue
public void setSimpleValue(int value)
setSimpleValue
public void setSimpleValue(long value)
setSimpleValue
public void setSimpleValue(boolean value)
setSimpleValue
public void setSimpleValue(SimpleValue value)
getCompositeValueModel
public CompositeValueModel getCompositeValueModel()
setCompositeValue
public void setCompositeValue(CompositeValueModel comp)
set
public void set(DeepaMehtaObjectModel model)
createRoleModel
public abstract RoleModel createRoleModel(String roleTypeUri)
toJSON
public JSONObject toJSON()
- Specified by:
toJSON
in interface JSONEnabled
clone
public DeepaMehtaObjectModel clone()
- Overrides:
clone
in class Object
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
setDefaults
private void setDefaults()
Copyright © 2014. All Rights Reserved.