public class ModelFactoryImpl extends Object implements ModelFactory
Constructor and Description |
---|
ModelFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
String |
childTypeUri(String compDefUri)
Utility.
|
AssocModelImpl |
newAssocModel() |
AssocModelImpl |
newAssocModel(AssocModel assoc) |
AssocModelImpl |
newAssocModel(ChildTopicsModel childTopics) |
AssocModelImpl |
newAssocModel(org.codehaus.jettison.json.JSONObject assoc) |
AssocModelImpl |
newAssocModel(long id,
String uri,
String typeUri,
PlayerModel player1,
PlayerModel player2) |
AssocModelImpl |
newAssocModel(long id,
String uri,
String typeUri,
PlayerModel player1,
PlayerModel player2,
SimpleValue value,
ChildTopicsModel childTopics) |
AssocModel |
newAssocModel(SimpleValue value) |
AssocModelImpl |
newAssocModel(String typeUri,
ChildTopicsModel childTopics) |
AssocModelImpl |
newAssocModel(String typeUri,
PlayerModel player1,
PlayerModel player2) |
AssocModelImpl |
newAssocModel(String typeUri,
PlayerModel player1,
PlayerModel player2,
ChildTopicsModel childTopics) |
systems.dmx.core.impl.AssocPlayerModelImpl |
newAssocPlayerModel(org.codehaus.jettison.json.JSONObject assocPlayer) |
systems.dmx.core.impl.AssocPlayerModelImpl |
newAssocPlayerModel(long assocId,
String roleTypeUri) |
AssocTypeModelImpl |
newAssocTypeModel(org.codehaus.jettison.json.JSONObject assocType) |
AssocTypeModelImpl |
newAssocTypeModel(String uri,
String value,
String dataTypeUri) |
AssocTypeModelImpl |
newAssocTypeModel(TopicModel typeTopic,
String dataTypeUri,
List<CompDefModel> compDefs,
ViewConfigModel viewConfig) |
systems.dmx.core.impl.ChildTopicsModelImpl |
newChildTopicsModel() |
systems.dmx.core.impl.ChildTopicsModelImpl |
newChildTopicsModel(org.codehaus.jettison.json.JSONObject values) |
systems.dmx.core.impl.CompDefModelImpl |
newCompDefModel(AssocModel assoc,
ViewConfigModel viewConfig) |
systems.dmx.core.impl.CompDefModelImpl |
newCompDefModel(org.codehaus.jettison.json.JSONObject compDef) |
systems.dmx.core.impl.CompDefModelImpl |
newCompDefModel(String customAssocTypeUri,
boolean isIdentityAttr,
boolean includeInLabel,
String parentTypeUri,
String childTypeUri,
String childCardinalityUri) |
systems.dmx.core.impl.CompDefModelImpl |
newCompDefModel(String parentTypeUri,
String childTypeUri,
String childCardinalityUri) |
systems.dmx.core.impl.CompDefModelImpl |
newCompDefModel(String parentTypeUri,
String childTypeUri,
String childCardinalityUri,
ViewConfigModel viewConfig) |
FacetValueModel |
newFacetValueModel(org.codehaus.jettison.json.JSONObject facetValue) |
FacetValueModel |
newFacetValueModel(String childTypeUri) |
RelatedAssocModelImpl |
newRelatedAssocModel(AssocModel assoc,
AssocModel relatingAssoc) |
RelatedTopicModelImpl |
newRelatedTopicModel(long topicId) |
RelatedTopicModelImpl |
newRelatedTopicModel(long topicId,
AssocModel relatingAssoc) |
RelatedTopicModelImpl |
newRelatedTopicModel(String topicUri) |
RelatedTopicModelImpl |
newRelatedTopicModel(String topicUri,
AssocModel relatingAssoc) |
RelatedTopicModelImpl |
newRelatedTopicModel(String topicTypeUri,
ChildTopicsModel childTopics) |
RelatedTopicModelImpl |
newRelatedTopicModel(String topicTypeUri,
SimpleValue value) |
RelatedTopicModelImpl |
newRelatedTopicModel(TopicModel topic) |
RelatedTopicModelImpl |
newRelatedTopicModel(TopicModel topic,
AssocModel relatingAssoc) |
systems.dmx.core.impl.RoleTypeModelImpl |
newRoleTypeModel(org.codehaus.jettison.json.JSONObject roleType) |
systems.dmx.core.impl.RoleTypeModelImpl |
newRoleTypeModel(TopicModel roleTypeTopic,
ViewConfigModel viewConfig) |
TopicDeletionModel |
newTopicDeletionModel(long topicId) |
TopicDeletionModel |
newTopicDeletionModel(long topicId,
AssocModel relatingAssoc) |
TopicDeletionModel |
newTopicDeletionModel(String topicUri) |
TopicDeletionModel |
newTopicDeletionModel(String topicUri,
AssocModel relatingAssoc) |
TopicModelImpl |
newTopicModel(ChildTopicsModel childTopics) |
TopicModelImpl |
newTopicModel(org.codehaus.jettison.json.JSONObject topic) |
TopicModelImpl |
newTopicModel(long id) |
TopicModelImpl |
newTopicModel(long id,
ChildTopicsModel childTopics) |
TopicModelImpl |
newTopicModel(long id,
SimpleValue value) |
TopicModelImpl |
newTopicModel(long id,
String uri,
String typeUri,
SimpleValue value,
ChildTopicsModel childTopics) |
TopicModelImpl |
newTopicModel(String typeUri) |
TopicModelImpl |
newTopicModel(String typeUri,
ChildTopicsModel childTopics) |
TopicModelImpl |
newTopicModel(String typeUri,
SimpleValue value) |
TopicModelImpl |
newTopicModel(String uri,
String typeUri) |
TopicModelImpl |
newTopicModel(String uri,
String typeUri,
ChildTopicsModel childTopics) |
TopicModelImpl |
newTopicModel(String uri,
String typeUri,
SimpleValue value) |
TopicModelImpl |
newTopicModel(TopicModel topic) |
systems.dmx.core.impl.TopicPlayerModelImpl |
newTopicPlayerModel(org.codehaus.jettison.json.JSONObject topicPlayer) |
systems.dmx.core.impl.TopicPlayerModelImpl |
newTopicPlayerModel(long topicId,
String roleTypeUri) |
systems.dmx.core.impl.TopicPlayerModelImpl |
newTopicPlayerModel(long topicId,
String topicUri,
String roleTypeUri) |
systems.dmx.core.impl.TopicPlayerModelImpl |
newTopicPlayerModel(String topicUri,
String roleTypeUri) |
TopicReferenceModel |
newTopicReferenceModel(long topicId) |
TopicReferenceModel |
newTopicReferenceModel(long topicId,
AssocModel relatingAssoc) |
TopicReferenceModel |
newTopicReferenceModel(long topicId,
ChildTopicsModel relatingAssocChildTopics) |
TopicReferenceModel |
newTopicReferenceModel(Object topicIdOrUri) |
TopicReferenceModel |
newTopicReferenceModel(String topicUri) |
TopicReferenceModel |
newTopicReferenceModel(String topicUri,
AssocModel relatingAssoc) |
TopicReferenceModel |
newTopicReferenceModel(String topicUri,
ChildTopicsModel relatingAssocChildTopics) |
systems.dmx.core.impl.TopicTypeModelImpl |
newTopicTypeModel(org.codehaus.jettison.json.JSONObject topicType) |
systems.dmx.core.impl.TopicTypeModelImpl |
newTopicTypeModel(String uri,
String value,
String dataTypeUri) |
systems.dmx.core.impl.TopicTypeModelImpl |
newTopicTypeModel(TopicModel typeTopic,
String dataTypeUri,
List<CompDefModel> compDefs,
ViewConfigModel viewConfig) |
ViewAssoc |
newViewAssoc(AssocModel assoc,
ViewProps viewProps) |
systems.dmx.core.impl.ViewConfigModelImpl |
newViewConfigModel() |
systems.dmx.core.impl.ViewConfigModelImpl |
newViewConfigModel(Iterable<? extends TopicModel> configTopics) |
systems.dmx.core.impl.ViewConfigModelImpl |
newViewConfigModel(org.codehaus.jettison.json.JSONArray configTopics) |
ViewProps |
newViewProps() |
ViewProps |
newViewProps(boolean visibility) |
ViewProps |
newViewProps(boolean visibility,
boolean pinned) |
ViewProps |
newViewProps(int x,
int y) |
ViewProps |
newViewProps(int x,
int y,
boolean visibility,
boolean pinned) |
ViewProps |
newViewProps(org.codehaus.jettison.json.JSONObject viewProps) |
ViewTopic |
newViewTopic(TopicModel topic,
ViewProps viewProps) |
public TopicModelImpl newTopicModel(long id, String uri, String typeUri, SimpleValue value, ChildTopicsModel childTopics)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(ChildTopicsModel childTopics)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(String typeUri)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(String typeUri, SimpleValue value)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(String typeUri, ChildTopicsModel childTopics)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(String uri, String typeUri)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(String uri, String typeUri, SimpleValue value)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(String uri, String typeUri, ChildTopicsModel childTopics)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(long id)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(long id, SimpleValue value)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(long id, ChildTopicsModel childTopics)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(TopicModel topic)
newTopicModel
in interface ModelFactory
public TopicModelImpl newTopicModel(org.codehaus.jettison.json.JSONObject topic)
newTopicModel
in interface ModelFactory
public AssocModelImpl newAssocModel(long id, String uri, String typeUri, PlayerModel player1, PlayerModel player2, SimpleValue value, ChildTopicsModel childTopics)
newAssocModel
in interface ModelFactory
public AssocModelImpl newAssocModel(long id, String uri, String typeUri, PlayerModel player1, PlayerModel player2)
newAssocModel
in interface ModelFactory
public AssocModelImpl newAssocModel(String typeUri, PlayerModel player1, PlayerModel player2)
newAssocModel
in interface ModelFactory
public AssocModelImpl newAssocModel(String typeUri, PlayerModel player1, PlayerModel player2, ChildTopicsModel childTopics)
newAssocModel
in interface ModelFactory
public AssocModelImpl newAssocModel()
newAssocModel
in interface ModelFactory
public AssocModel newAssocModel(SimpleValue value)
newAssocModel
in interface ModelFactory
public AssocModelImpl newAssocModel(ChildTopicsModel childTopics)
newAssocModel
in interface ModelFactory
public AssocModelImpl newAssocModel(String typeUri, ChildTopicsModel childTopics)
newAssocModel
in interface ModelFactory
public AssocModelImpl newAssocModel(AssocModel assoc)
newAssocModel
in interface ModelFactory
public AssocModelImpl newAssocModel(org.codehaus.jettison.json.JSONObject assoc)
newAssocModel
in interface ModelFactory
public systems.dmx.core.impl.ChildTopicsModelImpl newChildTopicsModel()
newChildTopicsModel
in interface ModelFactory
public systems.dmx.core.impl.ChildTopicsModelImpl newChildTopicsModel(org.codehaus.jettison.json.JSONObject values)
newChildTopicsModel
in interface ModelFactory
public String childTypeUri(String compDefUri)
ModelFactory
childTypeUri
in interface ModelFactory
public systems.dmx.core.impl.TopicPlayerModelImpl newTopicPlayerModel(long topicId, String roleTypeUri)
newTopicPlayerModel
in interface ModelFactory
public systems.dmx.core.impl.TopicPlayerModelImpl newTopicPlayerModel(String topicUri, String roleTypeUri)
newTopicPlayerModel
in interface ModelFactory
public systems.dmx.core.impl.TopicPlayerModelImpl newTopicPlayerModel(long topicId, String topicUri, String roleTypeUri)
newTopicPlayerModel
in interface ModelFactory
public systems.dmx.core.impl.TopicPlayerModelImpl newTopicPlayerModel(org.codehaus.jettison.json.JSONObject topicPlayer)
newTopicPlayerModel
in interface ModelFactory
public systems.dmx.core.impl.AssocPlayerModelImpl newAssocPlayerModel(long assocId, String roleTypeUri)
newAssocPlayerModel
in interface ModelFactory
public systems.dmx.core.impl.AssocPlayerModelImpl newAssocPlayerModel(org.codehaus.jettison.json.JSONObject assocPlayer)
newAssocPlayerModel
in interface ModelFactory
public systems.dmx.core.impl.RoleTypeModelImpl newRoleTypeModel(TopicModel roleTypeTopic, ViewConfigModel viewConfig)
newRoleTypeModel
in interface ModelFactory
public systems.dmx.core.impl.RoleTypeModelImpl newRoleTypeModel(org.codehaus.jettison.json.JSONObject roleType)
newRoleTypeModel
in interface ModelFactory
public RelatedTopicModelImpl newRelatedTopicModel(long topicId)
newRelatedTopicModel
in interface ModelFactory
public RelatedTopicModelImpl newRelatedTopicModel(long topicId, AssocModel relatingAssoc)
newRelatedTopicModel
in interface ModelFactory
public RelatedTopicModelImpl newRelatedTopicModel(String topicUri)
newRelatedTopicModel
in interface ModelFactory
public RelatedTopicModelImpl newRelatedTopicModel(String topicUri, AssocModel relatingAssoc)
newRelatedTopicModel
in interface ModelFactory
public RelatedTopicModelImpl newRelatedTopicModel(String topicTypeUri, SimpleValue value)
newRelatedTopicModel
in interface ModelFactory
public RelatedTopicModelImpl newRelatedTopicModel(String topicTypeUri, ChildTopicsModel childTopics)
newRelatedTopicModel
in interface ModelFactory
public RelatedTopicModelImpl newRelatedTopicModel(TopicModel topic)
newRelatedTopicModel
in interface ModelFactory
public RelatedTopicModelImpl newRelatedTopicModel(TopicModel topic, AssocModel relatingAssoc)
newRelatedTopicModel
in interface ModelFactory
public RelatedAssocModelImpl newRelatedAssocModel(AssocModel assoc, AssocModel relatingAssoc)
newRelatedAssocModel
in interface ModelFactory
public TopicReferenceModel newTopicReferenceModel(long topicId)
newTopicReferenceModel
in interface ModelFactory
public TopicReferenceModel newTopicReferenceModel(long topicId, AssocModel relatingAssoc)
newTopicReferenceModel
in interface ModelFactory
public TopicReferenceModel newTopicReferenceModel(String topicUri)
newTopicReferenceModel
in interface ModelFactory
public TopicReferenceModel newTopicReferenceModel(String topicUri, AssocModel relatingAssoc)
newTopicReferenceModel
in interface ModelFactory
public TopicReferenceModel newTopicReferenceModel(long topicId, ChildTopicsModel relatingAssocChildTopics)
newTopicReferenceModel
in interface ModelFactory
public TopicReferenceModel newTopicReferenceModel(String topicUri, ChildTopicsModel relatingAssocChildTopics)
newTopicReferenceModel
in interface ModelFactory
public TopicReferenceModel newTopicReferenceModel(Object topicIdOrUri)
newTopicReferenceModel
in interface ModelFactory
public TopicDeletionModel newTopicDeletionModel(long topicId)
newTopicDeletionModel
in interface ModelFactory
public TopicDeletionModel newTopicDeletionModel(long topicId, AssocModel relatingAssoc)
newTopicDeletionModel
in interface ModelFactory
public TopicDeletionModel newTopicDeletionModel(String topicUri)
newTopicDeletionModel
in interface ModelFactory
public TopicDeletionModel newTopicDeletionModel(String topicUri, AssocModel relatingAssoc)
newTopicDeletionModel
in interface ModelFactory
public systems.dmx.core.impl.TopicTypeModelImpl newTopicTypeModel(TopicModel typeTopic, String dataTypeUri, List<CompDefModel> compDefs, ViewConfigModel viewConfig)
newTopicTypeModel
in interface ModelFactory
public systems.dmx.core.impl.TopicTypeModelImpl newTopicTypeModel(String uri, String value, String dataTypeUri)
newTopicTypeModel
in interface ModelFactory
public systems.dmx.core.impl.TopicTypeModelImpl newTopicTypeModel(org.codehaus.jettison.json.JSONObject topicType)
newTopicTypeModel
in interface ModelFactory
public AssocTypeModelImpl newAssocTypeModel(TopicModel typeTopic, String dataTypeUri, List<CompDefModel> compDefs, ViewConfigModel viewConfig)
newAssocTypeModel
in interface ModelFactory
public AssocTypeModelImpl newAssocTypeModel(String uri, String value, String dataTypeUri)
newAssocTypeModel
in interface ModelFactory
public AssocTypeModelImpl newAssocTypeModel(org.codehaus.jettison.json.JSONObject assocType)
newAssocTypeModel
in interface ModelFactory
public systems.dmx.core.impl.CompDefModelImpl newCompDefModel(String parentTypeUri, String childTypeUri, String childCardinalityUri)
newCompDefModel
in interface ModelFactory
public systems.dmx.core.impl.CompDefModelImpl newCompDefModel(String parentTypeUri, String childTypeUri, String childCardinalityUri, ViewConfigModel viewConfig)
newCompDefModel
in interface ModelFactory
public systems.dmx.core.impl.CompDefModelImpl newCompDefModel(String customAssocTypeUri, boolean isIdentityAttr, boolean includeInLabel, String parentTypeUri, String childTypeUri, String childCardinalityUri)
newCompDefModel
in interface ModelFactory
public systems.dmx.core.impl.CompDefModelImpl newCompDefModel(AssocModel assoc, ViewConfigModel viewConfig)
newCompDefModel
in interface ModelFactory
assoc
- the underlying association.
IMPORTANT: the association must identify its players by URI (not by ID). ### still true?public systems.dmx.core.impl.CompDefModelImpl newCompDefModel(org.codehaus.jettison.json.JSONObject compDef)
newCompDefModel
in interface ModelFactory
public systems.dmx.core.impl.ViewConfigModelImpl newViewConfigModel()
newViewConfigModel
in interface ModelFactory
public systems.dmx.core.impl.ViewConfigModelImpl newViewConfigModel(Iterable<? extends TopicModel> configTopics)
newViewConfigModel
in interface ModelFactory
public systems.dmx.core.impl.ViewConfigModelImpl newViewConfigModel(org.codehaus.jettison.json.JSONArray configTopics)
newViewConfigModel
in interface ModelFactory
configTopics
- may be nullpublic ViewTopic newViewTopic(TopicModel topic, ViewProps viewProps)
newViewTopic
in interface ModelFactory
public ViewAssoc newViewAssoc(AssocModel assoc, ViewProps viewProps)
newViewAssoc
in interface ModelFactory
public ViewProps newViewProps()
newViewProps
in interface ModelFactory
public ViewProps newViewProps(int x, int y)
newViewProps
in interface ModelFactory
public ViewProps newViewProps(int x, int y, boolean visibility, boolean pinned)
newViewProps
in interface ModelFactory
public ViewProps newViewProps(boolean visibility)
newViewProps
in interface ModelFactory
public ViewProps newViewProps(boolean visibility, boolean pinned)
newViewProps
in interface ModelFactory
public ViewProps newViewProps(org.codehaus.jettison.json.JSONObject viewProps)
newViewProps
in interface ModelFactory
public FacetValueModel newFacetValueModel(String childTypeUri)
newFacetValueModel
in interface ModelFactory
public FacetValueModel newFacetValueModel(org.codehaus.jettison.json.JSONObject facetValue)
newFacetValueModel
in interface ModelFactory
Copyright © 2023. All Rights Reserved.