public class ModelFactoryImpl extends Object implements ModelFactory
| Constructor and Description |
|---|
ModelFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
String |
childTypeUri(String assocDefUri)
Utility.
|
de.deepamehta.core.impl.AssociationDefinitionModelImpl |
newAssociationDefinitionModel(AssociationModel assoc,
String parentCardinalityUri,
String childCardinalityUri,
ViewConfigurationModel viewConfig) |
de.deepamehta.core.impl.AssociationDefinitionModelImpl |
newAssociationDefinitionModel(org.codehaus.jettison.json.JSONObject assocDef) |
de.deepamehta.core.impl.AssociationDefinitionModelImpl |
newAssociationDefinitionModel(String assocTypeUri,
String customAssocTypeUri,
boolean includeInLabel,
String parentTypeUri,
String childTypeUri,
String parentCardinalityUri,
String childCardinalityUri) |
de.deepamehta.core.impl.AssociationDefinitionModelImpl |
newAssociationDefinitionModel(String assocTypeUri,
String parentTypeUri,
String childTypeUri,
String parentCardinalityUri,
String childCardinalityUri) |
de.deepamehta.core.impl.AssociationModelImpl |
newAssociationModel() |
de.deepamehta.core.impl.AssociationModelImpl |
newAssociationModel(AssociationModel assoc) |
de.deepamehta.core.impl.AssociationModelImpl |
newAssociationModel(ChildTopicsModel childTopics) |
de.deepamehta.core.impl.AssociationModelImpl |
newAssociationModel(org.codehaus.jettison.json.JSONObject assoc) |
de.deepamehta.core.impl.AssociationModelImpl |
newAssociationModel(long id,
String uri,
String typeUri,
RoleModel roleModel1,
RoleModel roleModel2) |
de.deepamehta.core.impl.AssociationModelImpl |
newAssociationModel(long id,
String uri,
String typeUri,
RoleModel roleModel1,
RoleModel roleModel2,
SimpleValue value,
ChildTopicsModel childTopics) |
de.deepamehta.core.impl.AssociationModelImpl |
newAssociationModel(String typeUri,
RoleModel roleModel1,
RoleModel roleModel2) |
de.deepamehta.core.impl.AssociationModelImpl |
newAssociationModel(String typeUri,
RoleModel roleModel1,
RoleModel roleModel2,
ChildTopicsModel childTopics) |
de.deepamehta.core.impl.AssociationRoleModelImpl |
newAssociationRoleModel(org.codehaus.jettison.json.JSONObject assocRoleModel) |
de.deepamehta.core.impl.AssociationRoleModelImpl |
newAssociationRoleModel(long assocId,
String roleTypeUri) |
AssociationTypeModelImpl |
newAssociationTypeModel(org.codehaus.jettison.json.JSONObject assocType) |
AssociationTypeModelImpl |
newAssociationTypeModel(String uri,
String value,
String dataTypeUri) |
AssociationTypeModelImpl |
newAssociationTypeModel(TopicModel typeTopic,
String dataTypeUri,
List<IndexMode> indexModes,
List<AssociationDefinitionModel> assocDefs,
ViewConfigurationModel viewConfig) |
AssociationViewModel |
newAssociationViewModel(AssociationModel assoc) |
de.deepamehta.core.impl.ChildTopicsModelImpl |
newChildTopicsModel() |
de.deepamehta.core.impl.ChildTopicsModelImpl |
newChildTopicsModel(org.codehaus.jettison.json.JSONObject values) |
FacetValueModel |
newFacetValueModel(org.codehaus.jettison.json.JSONObject facetValue) |
FacetValueModel |
newFacetValueModel(String childTypeUri) |
de.deepamehta.core.impl.RelatedAssociationModelImpl |
newRelatedAssociationModel(AssociationModel assoc,
AssociationModel relatingAssoc) |
de.deepamehta.core.impl.RelatedTopicModelImpl |
newRelatedTopicModel(long topicId) |
de.deepamehta.core.impl.RelatedTopicModelImpl |
newRelatedTopicModel(long topicId,
AssociationModel relatingAssoc) |
de.deepamehta.core.impl.RelatedTopicModelImpl |
newRelatedTopicModel(String topicUri) |
de.deepamehta.core.impl.RelatedTopicModelImpl |
newRelatedTopicModel(String topicUri,
AssociationModel relatingAssoc) |
de.deepamehta.core.impl.RelatedTopicModelImpl |
newRelatedTopicModel(String topicTypeUri,
ChildTopicsModel childTopics) |
de.deepamehta.core.impl.RelatedTopicModelImpl |
newRelatedTopicModel(String topicTypeUri,
SimpleValue value) |
de.deepamehta.core.impl.RelatedTopicModelImpl |
newRelatedTopicModel(TopicModel topic) |
de.deepamehta.core.impl.RelatedTopicModelImpl |
newRelatedTopicModel(TopicModel topic,
AssociationModel relatingAssoc) |
TopicDeletionModel |
newTopicDeletionModel(long topicId) |
TopicDeletionModel |
newTopicDeletionModel(String topicUri) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(ChildTopicsModel childTopics) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(org.codehaus.jettison.json.JSONObject topic) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(long id) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(long id,
ChildTopicsModel childTopics) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(long id,
String uri,
String typeUri,
SimpleValue value,
ChildTopicsModel childTopics) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(String typeUri) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(String typeUri,
ChildTopicsModel childTopics) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(String typeUri,
SimpleValue value) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(String uri,
String typeUri) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(String uri,
String typeUri,
ChildTopicsModel childTopics) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(String uri,
String typeUri,
SimpleValue value) |
de.deepamehta.core.impl.TopicModelImpl |
newTopicModel(TopicModel topic) |
TopicReferenceModel |
newTopicReferenceModel(long topicId) |
TopicReferenceModel |
newTopicReferenceModel(long topicId,
AssociationModel relatingAssoc) |
TopicReferenceModel |
newTopicReferenceModel(long topicId,
ChildTopicsModel relatingAssocChildTopics) |
TopicReferenceModel |
newTopicReferenceModel(String topicUri) |
TopicReferenceModel |
newTopicReferenceModel(String topicUri,
AssociationModel relatingAssoc) |
TopicReferenceModel |
newTopicReferenceModel(String topicUri,
ChildTopicsModel relatingAssocChildTopics) |
de.deepamehta.core.impl.TopicRoleModelImpl |
newTopicRoleModel(org.codehaus.jettison.json.JSONObject topicRoleModel) |
de.deepamehta.core.impl.TopicRoleModelImpl |
newTopicRoleModel(long topicId,
String roleTypeUri) |
de.deepamehta.core.impl.TopicRoleModelImpl |
newTopicRoleModel(String topicUri,
String roleTypeUri) |
de.deepamehta.core.impl.TopicTypeModelImpl |
newTopicTypeModel(org.codehaus.jettison.json.JSONObject topicType) |
de.deepamehta.core.impl.TopicTypeModelImpl |
newTopicTypeModel(String uri,
String value,
String dataTypeUri) |
de.deepamehta.core.impl.TopicTypeModelImpl |
newTopicTypeModel(TopicModel typeTopic,
String dataTypeUri,
List<IndexMode> indexModes,
List<AssociationDefinitionModel> assocDefs,
ViewConfigurationModel viewConfig) |
TopicViewModel |
newTopicViewModel(TopicModel topic,
ViewProperties viewProps) |
de.deepamehta.core.impl.ViewConfigurationModelImpl |
newViewConfigurationModel() |
de.deepamehta.core.impl.ViewConfigurationModelImpl |
newViewConfigurationModel(Iterable<? extends TopicModel> configTopics) |
de.deepamehta.core.impl.ViewConfigurationModelImpl |
newViewConfigurationModel(org.codehaus.jettison.json.JSONArray configTopics) |
public de.deepamehta.core.impl.TopicModelImpl newTopicModel(long id,
String uri,
String typeUri,
SimpleValue value,
ChildTopicsModel childTopics)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(ChildTopicsModel childTopics)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(String typeUri)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(String typeUri, SimpleValue value)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(String typeUri, ChildTopicsModel childTopics)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(String uri, String typeUri)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(String uri, String typeUri, SimpleValue value)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(String uri, String typeUri, ChildTopicsModel childTopics)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(long id)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(long id,
ChildTopicsModel childTopics)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(TopicModel topic)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicModelImpl newTopicModel(org.codehaus.jettison.json.JSONObject topic)
newTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationModelImpl newAssociationModel(long id,
String uri,
String typeUri,
RoleModel roleModel1,
RoleModel roleModel2,
SimpleValue value,
ChildTopicsModel childTopics)
newAssociationModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationModelImpl newAssociationModel(String typeUri, RoleModel roleModel1, RoleModel roleModel2)
newAssociationModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationModelImpl newAssociationModel(String typeUri, RoleModel roleModel1, RoleModel roleModel2, ChildTopicsModel childTopics)
newAssociationModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationModelImpl newAssociationModel()
newAssociationModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationModelImpl newAssociationModel(ChildTopicsModel childTopics)
newAssociationModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationModelImpl newAssociationModel(long id,
String uri,
String typeUri,
RoleModel roleModel1,
RoleModel roleModel2)
newAssociationModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationModelImpl newAssociationModel(AssociationModel assoc)
newAssociationModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationModelImpl newAssociationModel(org.codehaus.jettison.json.JSONObject assoc)
newAssociationModel in interface ModelFactorypublic de.deepamehta.core.impl.ChildTopicsModelImpl newChildTopicsModel()
newChildTopicsModel in interface ModelFactorypublic de.deepamehta.core.impl.ChildTopicsModelImpl newChildTopicsModel(org.codehaus.jettison.json.JSONObject values)
newChildTopicsModel in interface ModelFactorypublic String childTypeUri(String assocDefUri)
ModelFactorychildTypeUri in interface ModelFactorypublic de.deepamehta.core.impl.TopicRoleModelImpl newTopicRoleModel(long topicId,
String roleTypeUri)
newTopicRoleModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicRoleModelImpl newTopicRoleModel(String topicUri, String roleTypeUri)
newTopicRoleModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicRoleModelImpl newTopicRoleModel(org.codehaus.jettison.json.JSONObject topicRoleModel)
newTopicRoleModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationRoleModelImpl newAssociationRoleModel(long assocId,
String roleTypeUri)
newAssociationRoleModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationRoleModelImpl newAssociationRoleModel(org.codehaus.jettison.json.JSONObject assocRoleModel)
newAssociationRoleModel in interface ModelFactorypublic de.deepamehta.core.impl.RelatedTopicModelImpl newRelatedTopicModel(long topicId)
newRelatedTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.RelatedTopicModelImpl newRelatedTopicModel(long topicId,
AssociationModel relatingAssoc)
newRelatedTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.RelatedTopicModelImpl newRelatedTopicModel(String topicUri)
newRelatedTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.RelatedTopicModelImpl newRelatedTopicModel(String topicUri, AssociationModel relatingAssoc)
newRelatedTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.RelatedTopicModelImpl newRelatedTopicModel(String topicTypeUri, SimpleValue value)
newRelatedTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.RelatedTopicModelImpl newRelatedTopicModel(String topicTypeUri, ChildTopicsModel childTopics)
newRelatedTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.RelatedTopicModelImpl newRelatedTopicModel(TopicModel topic)
newRelatedTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.RelatedTopicModelImpl newRelatedTopicModel(TopicModel topic, AssociationModel relatingAssoc)
newRelatedTopicModel in interface ModelFactorypublic de.deepamehta.core.impl.RelatedAssociationModelImpl newRelatedAssociationModel(AssociationModel assoc, AssociationModel relatingAssoc)
newRelatedAssociationModel in interface ModelFactorypublic TopicReferenceModel newTopicReferenceModel(long topicId)
newTopicReferenceModel in interface ModelFactorypublic TopicReferenceModel newTopicReferenceModel(long topicId, AssociationModel relatingAssoc)
newTopicReferenceModel in interface ModelFactorypublic TopicReferenceModel newTopicReferenceModel(String topicUri)
newTopicReferenceModel in interface ModelFactorypublic TopicReferenceModel newTopicReferenceModel(String topicUri, AssociationModel relatingAssoc)
newTopicReferenceModel in interface ModelFactorypublic TopicReferenceModel newTopicReferenceModel(long topicId, ChildTopicsModel relatingAssocChildTopics)
newTopicReferenceModel in interface ModelFactorypublic TopicReferenceModel newTopicReferenceModel(String topicUri, ChildTopicsModel relatingAssocChildTopics)
newTopicReferenceModel in interface ModelFactorypublic TopicDeletionModel newTopicDeletionModel(long topicId)
newTopicDeletionModel in interface ModelFactorypublic TopicDeletionModel newTopicDeletionModel(String topicUri)
newTopicDeletionModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicTypeModelImpl newTopicTypeModel(TopicModel typeTopic, String dataTypeUri, List<IndexMode> indexModes, List<AssociationDefinitionModel> assocDefs, ViewConfigurationModel viewConfig)
newTopicTypeModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicTypeModelImpl newTopicTypeModel(String uri, String value, String dataTypeUri)
newTopicTypeModel in interface ModelFactorypublic de.deepamehta.core.impl.TopicTypeModelImpl newTopicTypeModel(org.codehaus.jettison.json.JSONObject topicType)
newTopicTypeModel in interface ModelFactorypublic AssociationTypeModelImpl newAssociationTypeModel(TopicModel typeTopic, String dataTypeUri, List<IndexMode> indexModes, List<AssociationDefinitionModel> assocDefs, ViewConfigurationModel viewConfig)
newAssociationTypeModel in interface ModelFactorypublic AssociationTypeModelImpl newAssociationTypeModel(String uri, String value, String dataTypeUri)
newAssociationTypeModel in interface ModelFactorypublic AssociationTypeModelImpl newAssociationTypeModel(org.codehaus.jettison.json.JSONObject assocType)
newAssociationTypeModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationDefinitionModelImpl newAssociationDefinitionModel(String assocTypeUri, String parentTypeUri, String childTypeUri, String parentCardinalityUri, String childCardinalityUri)
newAssociationDefinitionModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationDefinitionModelImpl newAssociationDefinitionModel(String assocTypeUri, String customAssocTypeUri, boolean includeInLabel, String parentTypeUri, String childTypeUri, String parentCardinalityUri, String childCardinalityUri)
newAssociationDefinitionModel in interface ModelFactorypublic de.deepamehta.core.impl.AssociationDefinitionModelImpl newAssociationDefinitionModel(AssociationModel assoc, String parentCardinalityUri, String childCardinalityUri, ViewConfigurationModel viewConfig)
newAssociationDefinitionModel in interface ModelFactoryassoc - the underlying association.
IMPORTANT: the association must identify its players by URI (not by ID). ### still true?public de.deepamehta.core.impl.AssociationDefinitionModelImpl newAssociationDefinitionModel(org.codehaus.jettison.json.JSONObject assocDef)
newAssociationDefinitionModel in interface ModelFactorypublic de.deepamehta.core.impl.ViewConfigurationModelImpl newViewConfigurationModel()
newViewConfigurationModel in interface ModelFactorypublic de.deepamehta.core.impl.ViewConfigurationModelImpl newViewConfigurationModel(Iterable<? extends TopicModel> configTopics)
newViewConfigurationModel in interface ModelFactorypublic de.deepamehta.core.impl.ViewConfigurationModelImpl newViewConfigurationModel(org.codehaus.jettison.json.JSONArray configTopics)
newViewConfigurationModel in interface ModelFactoryconfigTopics - may be nullpublic TopicViewModel newTopicViewModel(TopicModel topic, ViewProperties viewProps)
newTopicViewModel in interface ModelFactorypublic AssociationViewModel newAssociationViewModel(AssociationModel assoc)
newAssociationViewModel in interface ModelFactorypublic FacetValueModel newFacetValueModel(String childTypeUri)
newFacetValueModel in interface ModelFactorypublic FacetValueModel newFacetValueModel(org.codehaus.jettison.json.JSONObject facetValue)
newFacetValueModel in interface ModelFactoryCopyright © 2018. All rights reserved.