de.deepamehta.core.model
Class DeepaMehtaObjectModel

Show UML class diagram
java.lang.Object
  extended by 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


Field Summary
protected  ChildTopicsModel childTopics
           
protected  long id
           
protected  String typeUri
           
protected  String uri
           
protected  SimpleValue value
           
 
Constructor Summary
DeepaMehtaObjectModel(ChildTopicsModel childTopics)
           
DeepaMehtaObjectModel(DeepaMehtaObjectModel object)
           
DeepaMehtaObjectModel(org.codehaus.jettison.json.JSONObject object)
           
DeepaMehtaObjectModel(long id)
           
DeepaMehtaObjectModel(long id, ChildTopicsModel childTopics)
           
DeepaMehtaObjectModel(long id, String typeUri)
           
DeepaMehtaObjectModel(long id, String typeUri, ChildTopicsModel childTopics)
           
DeepaMehtaObjectModel(long id, String uri, String typeUri, SimpleValue value, ChildTopicsModel childTopics)
           
DeepaMehtaObjectModel(String typeUri)
           
DeepaMehtaObjectModel(String typeUri, ChildTopicsModel childTopics)
           
DeepaMehtaObjectModel(String typeUri, SimpleValue value)
           
DeepaMehtaObjectModel(String uri, String typeUri)
           
DeepaMehtaObjectModel(String uri, String typeUri, ChildTopicsModel childTopics)
           
DeepaMehtaObjectModel(String uri, String typeUri, SimpleValue value)
           
 
Method Summary
 DeepaMehtaObjectModel clone()
           
abstract  RoleModel createRoleModel(String roleTypeUri)
           
 boolean equals(Object o)
           
 ChildTopicsModel getChildTopicsModel()
           
 long getId()
           
 SimpleValue getSimpleValue()
           
 String getTypeUri()
           
 String getUri()
           
 int hashCode()
           
 void set(DeepaMehtaObjectModel object)
           
 void setChildTopicsModel(ChildTopicsModel childTopics)
           
private  void setDefaults()
           
 void setId(long id)
           
 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()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

id

protected long id

uri

protected String uri

typeUri

protected String typeUri

value

protected SimpleValue value

childTopics

protected ChildTopicsModel childTopics
Constructor Detail

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(ChildTopicsModel childTopics)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(String typeUri)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(String typeUri,
                             SimpleValue value)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(String typeUri,
                             ChildTopicsModel childTopics)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(String uri,
                             String typeUri)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(String uri,
                             String typeUri,
                             SimpleValue value)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(String uri,
                             String typeUri,
                             ChildTopicsModel childTopics)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(long id)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(long id,
                             ChildTopicsModel childTopics)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(long id,
                             String typeUri)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(long id,
                             String typeUri,
                             ChildTopicsModel childTopics)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(long id,
                             String uri,
                             String typeUri,
                             SimpleValue value,
                             ChildTopicsModel childTopics)
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).
childTopics - Optional (null is a valid value and is transformed into an empty composite).

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(DeepaMehtaObjectModel object)

DeepaMehtaObjectModel

public DeepaMehtaObjectModel(org.codehaus.jettison.json.JSONObject object)
Method Detail

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)

getChildTopicsModel

public ChildTopicsModel getChildTopicsModel()

setChildTopicsModel

public void setChildTopicsModel(ChildTopicsModel childTopics)

set

public void set(DeepaMehtaObjectModel object)

createRoleModel

public abstract RoleModel createRoleModel(String roleTypeUri)

toJSON

public org.codehaus.jettison.json.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 © 2015. All Rights Reserved.