de.deepamehta.plugins.topicmaps.model
Class TopicmapViewmodel
java.lang.Object
de.deepamehta.plugins.topicmaps.model.TopicmapViewmodel
- All Implemented Interfaces:
- JSONEnabled
public class TopicmapViewmodel
- extends Object
- implements JSONEnabled
A topicmap viewmodel: a collection of topics and associations plus their view properties.
Features:
- Serialization to JSON.
topicmapTopic
private TopicModel topicmapTopic
topics
private Map<Long,TopicViewmodel> topics
assocs
private Map<Long,AssociationViewmodel> assocs
logger
private Logger logger
TopicmapViewmodel
public TopicmapViewmodel(TopicModel topicmapTopic,
Map<Long,TopicViewmodel> topics,
Map<Long,AssociationViewmodel> assocs)
getId
public long getId()
getTopics
public Iterable<TopicViewmodel> getTopics()
getAssociations
public Iterable<AssociationViewmodel> getAssociations()
getTopic
public TopicViewmodel getTopic(long id)
getAssociation
public AssociationViewmodel getAssociation(long id)
toJSON
public JSONObject toJSON()
- Specified by:
toJSON
in interface JSONEnabled
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2015. All Rights Reserved.