de.deepamehta.core.model
Class RelatedTopicModel

Show UML class diagram
java.lang.Object
  extended by de.deepamehta.core.model.DeepaMehtaObjectModel
      extended by de.deepamehta.core.model.TopicModel
          extended by de.deepamehta.core.model.RelatedTopicModel
All Implemented Interfaces:
Identifiable, JSONEnabled, Cloneable
Direct Known Subclasses:
TopicDeletionModel, TopicReferenceModel

public class RelatedTopicModel
extends TopicModel


Field Summary
private  AssociationModel relatingAssoc
           
 
Fields inherited from class de.deepamehta.core.model.DeepaMehtaObjectModel
childTopics, id, typeUri, uri, value
 
Constructor Summary
RelatedTopicModel(long topicId)
           
RelatedTopicModel(long topicId, AssociationModel relatingAssoc)
           
RelatedTopicModel(String topicUri)
           
RelatedTopicModel(String topicUri, AssociationModel relatingAssoc)
           
RelatedTopicModel(String topicTypeUri, ChildTopicsModel childTopics)
           
RelatedTopicModel(String topicTypeUri, SimpleValue value)
           
RelatedTopicModel(TopicModel topic)
           
RelatedTopicModel(TopicModel topic, AssociationModel relatingAssoc)
           
 
Method Summary
 RelatedTopicModel clone()
           
 AssociationModel getRelatingAssociation()
           
 org.codehaus.jettison.json.JSONObject toJSON()
           
 String toString()
           
 
Methods inherited from class de.deepamehta.core.model.TopicModel
createRoleModel
 
Methods inherited from class de.deepamehta.core.model.DeepaMehtaObjectModel
equals, getChildTopicsModel, getId, getSimpleValue, getTypeUri, getUri, hashCode, set, setChildTopicsModel, setId, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setTypeUri, setUri
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

relatingAssoc

private AssociationModel relatingAssoc
Constructor Detail

RelatedTopicModel

public RelatedTopicModel(long topicId)

RelatedTopicModel

public RelatedTopicModel(long topicId,
                         AssociationModel relatingAssoc)

RelatedTopicModel

public RelatedTopicModel(String topicUri)

RelatedTopicModel

public RelatedTopicModel(String topicUri,
                         AssociationModel relatingAssoc)

RelatedTopicModel

public RelatedTopicModel(String topicTypeUri,
                         SimpleValue value)

RelatedTopicModel

public RelatedTopicModel(String topicTypeUri,
                         ChildTopicsModel childTopics)

RelatedTopicModel

public RelatedTopicModel(TopicModel topic)

RelatedTopicModel

public RelatedTopicModel(TopicModel topic,
                         AssociationModel relatingAssoc)
Method Detail

getRelatingAssociation

public AssociationModel getRelatingAssociation()

toJSON

public org.codehaus.jettison.json.JSONObject toJSON()
Specified by:
toJSON in interface JSONEnabled
Overrides:
toJSON in class DeepaMehtaObjectModel

clone

public RelatedTopicModel clone()
Overrides:
clone in class TopicModel

toString

public String toString()
Overrides:
toString in class TopicModel


Copyright © 2015. All Rights Reserved.