Package | Description |
---|---|
de.deepamehta.core | |
de.deepamehta.core.impl | |
de.deepamehta.core.model | |
de.deepamehta.core.service |
Modifier and Type | Method and Description |
---|---|
AssociationDefinitionModel |
AssociationDefinition.getModel() |
Modifier and Type | Method and Description |
---|---|
DeepaMehtaType |
DeepaMehtaType.addAssocDef(AssociationDefinitionModel assocDef) |
DeepaMehtaType |
DeepaMehtaType.addAssocDefBefore(AssociationDefinitionModel assocDef,
String beforeAssocDefUri) |
void |
AssociationDefinition.update(AssociationDefinitionModel model) |
Modifier and Type | Class and Description |
---|---|
(package private) class |
AssociationDefinitionModelImpl
Definition of an association between 2 topic types -- part of DeepaMehta's type system,
like an association in a class diagram.
|
Modifier and Type | Method and Description |
---|---|
private AssociationDefinitionModel |
TypeStorage.fetchAssociationDefinition(AssociationModel assoc,
String parentTypeUri,
String childTypeUri) |
private AssociationDefinitionModel |
DeepaMehtaObjectModelImpl.getAssocDef(String assocDefUri) |
(package private) AssociationDefinitionModel |
TypeStorage.newAssociationDefinition(AssociationModel assoc)
Creates an assoc def from an association which may or may not have been an assoc def before.
|
AssociationDefinitionModel |
TypeModelImpl.removeAssocDef(String assocDefUri) |
Modifier and Type | Method and Description |
---|---|
private List<AssociationDefinitionModel> |
TypeStorage.fetchAssociationDefinitions(TopicModelImpl typeTopic) |
private Map<Long,AssociationDefinitionModel> |
TypeStorage.fetchAssociationDefinitionsUnsorted(TopicModelImpl typeTopic) |
private List<AssociationDefinitionModel> |
ModelFactoryImpl.parseAssocDefs(org.codehaus.jettison.json.JSONArray assocDefs,
String parentTypeUri) |
private List<AssociationDefinitionModel> |
TypeStorage.sortAssocDefs(Map<Long,AssociationDefinitionModel> assocDefs,
List<Long> sequence) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
TypeModelImpl._addAssocDefBefore(AssociationDefinitionModel assocDef,
String beforeAssocDefUri) |
DeepaMehtaType |
DeepaMehtaTypeImpl.addAssocDef(AssociationDefinitionModel assocDef) |
TopicTypeModel |
TopicTypeModelImpl.addAssocDef(AssociationDefinitionModel assocDef) |
TypeModel |
TypeModelImpl.addAssocDef(AssociationDefinitionModel assocDef) |
AssociationTypeModel |
AssociationTypeModelImpl.addAssocDef(AssociationDefinitionModel assocDef) |
DeepaMehtaType |
DeepaMehtaTypeImpl.addAssocDefBefore(AssociationDefinitionModel assocDef,
String beforeAssocDefUri) |
TypeModel |
TypeModelImpl.addAssocDefBefore(AssociationDefinitionModel assocDef,
String beforeAssocDefUri) |
(package private) void |
ChildTopicsModelImpl.addToChildTopics(RelatedTopicModel childTopic,
AssociationDefinitionModel assocDef)
For multiple-valued childs
|
(package private) void |
ValueStorage.associateChildTopic(DeepaMehtaObjectModel parent,
RelatedTopicModel childTopic,
AssociationDefinitionModel assocDef)
Creates an association between the given parent object ("Parent" role) and the child topic ("Child" role).
|
private void |
DeepaMehtaObjectModelImpl.associateChildTopic(RelatedTopicModel childTopic,
AssociationDefinitionModel assocDef) |
private long |
TypeModelImpl.checkAssocDefId(AssociationDefinitionModel assocDef) |
private void |
DeepaMehtaObjectModelImpl.createAndAssociateChildTopic(RelatedTopicModel childTopic,
AssociationDefinitionModel assocDef) |
private void |
DeepaMehtaObjectModelImpl.createAssignmentMany(TopicReferenceModelImpl newChildTopic,
AssociationDefinitionModel assocDef) |
private void |
DeepaMehtaObjectModelImpl.createAssignmentOne(RelatedTopicModelImpl childTopic,
TopicReferenceModel newChildTopic,
AssociationDefinitionModel assocDef,
boolean deleteChildTopic) |
private void |
DeepaMehtaObjectModelImpl.createChildTopicMany(RelatedTopicModel newChildTopic,
AssociationDefinitionModel assocDef) |
private void |
DeepaMehtaObjectModelImpl.createChildTopicOne(RelatedTopicModel newChildTopic,
AssociationDefinitionModel assocDef) |
private boolean |
AssociationDefinitionModelImpl.customAssocTypeChange(AssociationDefinitionModel newModel,
AssociationDefinitionModel oldModel) |
private void |
DeepaMehtaObjectModelImpl.deleteChildTopicMany(long childTopicId,
AssociationDefinitionModel assocDef,
boolean deleteChildTopic) |
private void |
DeepaMehtaObjectModelImpl.deleteChildTopicOne(RelatedTopicModelImpl childTopic,
AssociationDefinitionModel assocDef,
boolean deleteChildTopic) |
private RelatedTopicModel |
ValueStorage.fetchChildTopic(long parentId,
AssociationDefinitionModel assocDef)
Fetches and returns a child topic or
null if no such topic extists. |
(package private) void |
ValueStorage.fetchChildTopics(DeepaMehtaObjectModel parent,
AssociationDefinitionModel assocDef)
Fetches the child topic models (recursively) of the given parent object model and updates it in-place.
|
private List<RelatedTopicModelImpl> |
ValueStorage.fetchChildTopics(long parentId,
AssociationDefinitionModel assocDef) |
(package private) RelatedTopicModelImpl |
ChildTopicsModelImpl.findChildTopicById(long childTopicId,
AssociationDefinitionModel assocDef)
For multiple-valued childs: looks in the attached object cache for a child topic by ID.
|
(package private) RelatedTopicModelImpl |
ChildTopicsModelImpl.findChildTopicByRef(TopicReferenceModelImpl topicRef,
AssociationDefinitionModel assocDef)
For multiple-valued childs: looks in the attached object cache for the child topic the given reference refers to.
|
private void |
DeepaMehtaObjectModelImpl.loadChildTopics(AssociationDefinitionModel assocDef)
Recursively loads child topics (model) and updates this attached object cache accordingly.
|
(package private) void |
ChildTopicsModelImpl.putInChildTopics(RelatedTopicModel childTopic,
AssociationDefinitionModel assocDef)
For single-valued childs
|
(package private) void |
ChildTopicsModelImpl.removeChildTopic(AssociationDefinitionModel assocDef)
For single-valued childs
|
(package private) void |
ChildTopicsModelImpl.removeFromChildTopics(RelatedTopicModel childTopic,
AssociationDefinitionModel assocDef)
For multiple-valued childs
|
private void |
TypeModelImpl.replaceAssocDef(AssociationDefinitionModel assocDef) |
private void |
TypeModelImpl.replaceAssocDef(AssociationDefinitionModel assocDef,
String oldAssocDefUri,
String beforeAssocDefUri) |
private void |
DeepaMehtaObjectModelImpl.resolveRefAndAssociateChildTopic(TopicReferenceModel childTopicRef,
AssociationDefinitionModel assocDef)
Creates an association between our parent object ("Parent" role) and the referenced topic ("Child" role).
|
(package private) void |
TypeStorage.storeAssociationDefinition(AssociationDefinitionModel assocDef) |
private void |
ValueStorage.storeChildTopic(RelatedTopicModel childTopic,
DeepaMehtaObjectModel parent,
AssociationDefinitionModel assocDef) |
void |
AssociationDefinitionImpl.update(AssociationDefinitionModel newModel) |
private void |
DeepaMehtaObjectModelImpl.updateAggregationMany(List<? extends RelatedTopicModel> newChildTopics,
AssociationDefinitionModel assocDef) |
private void |
DeepaMehtaObjectModelImpl.updateAggregationOne(RelatedTopicModel newChildTopic,
AssociationDefinitionModel assocDef) |
private void |
AssociationDefinitionModelImpl.updateCardinality(AssociationDefinitionModel newModel) |
private void |
DeepaMehtaObjectModelImpl.updateChildTopicMany(RelatedTopicModel newChildTopic,
AssociationDefinitionModel assocDef) |
private void |
DeepaMehtaObjectModelImpl.updateChildTopicOne(RelatedTopicModel newChildTopic,
AssociationDefinitionModel assocDef) |
(package private) void |
DeepaMehtaObjectModelImpl.updateChildTopics(RelatedTopicModel newChildTopic,
List<? extends RelatedTopicModel> newChildTopics,
AssociationDefinitionModel assocDef) |
private void |
DeepaMehtaObjectModelImpl.updateCompositionMany(List<? extends RelatedTopicModel> newChildTopics,
AssociationDefinitionModel assocDef) |
private void |
DeepaMehtaObjectModelImpl.updateCompositionOne(RelatedTopicModel newChildTopic,
AssociationDefinitionModel assocDef) |
Modifier and Type | Method and Description |
---|---|
private void |
TypeModelImpl._updateAssocDefs(Collection<? extends AssociationDefinitionModel> newAssocDefs) |
private void |
TypeModelImpl._updateSequence(Collection<? extends AssociationDefinitionModel> newAssocDefs) |
private List<String> |
TypeStorage.fetchLabelConfig(List<AssociationDefinitionModel> assocDefs) |
private boolean |
TypeModelImpl.hasSameAssocDefSequence(Collection<? extends AssociationDefinitionModel> assocDefs) |
AssociationTypeModelImpl |
ModelFactoryImpl.newAssociationTypeModel(TopicModel typeTopic,
String dataTypeUri,
List<IndexMode> indexModes,
List<AssociationDefinitionModel> assocDefs,
List<String> labelConfig,
ViewConfigurationModel viewConfig) |
TopicTypeModelImpl |
ModelFactoryImpl.newTopicTypeModel(TopicModel typeTopic,
String dataTypeUri,
List<IndexMode> indexModes,
List<AssociationDefinitionModel> assocDefs,
List<String> labelConfig,
ViewConfigurationModel viewConfig) |
(package private) TypeModelImpl |
ModelFactoryImpl.newTypeModel(TopicModel typeTopic,
String dataTypeUri,
List<IndexMode> indexModes,
List<AssociationDefinitionModel> assocDefs,
List<String> labelConfig,
ViewConfigurationModelImpl viewConfig) |
private void |
TypeModelImpl.rehashAssocDefs(Collection<? extends AssociationDefinitionModel> newAssocDefs) |
private List<AssociationDefinitionModel> |
TypeStorage.sortAssocDefs(Map<Long,AssociationDefinitionModel> assocDefs,
List<Long> sequence) |
private void |
TypeStorage.storeAssocDefs(long typeId,
Collection<? extends AssociationDefinitionModel> assocDefs) |
private void |
TypeStorage.storeLabelConfig(List<String> labelConfig,
Collection<? extends AssociationDefinitionModel> assocDefs)
Stores the label configuration of a newly created type.
|
private void |
TypeStorage.storeSequence(long typeId,
Collection<? extends AssociationDefinitionModel> assocDefs) |
private org.codehaus.jettison.json.JSONArray |
TypeModelImpl.toJSONArray(Collection<? extends AssociationDefinitionModel> assocDefs) |
private SequencedHashMap<String,AssociationDefinitionModelImpl> |
TypeModelImpl.toMap(Collection<? extends AssociationDefinitionModel> assocDefs) |
(package private) void |
TypeStorage.updateLabelConfig(List<String> labelConfig,
Collection<? extends AssociationDefinitionModel> assocDefs)
Updates the label configuration of an existing type.
|
Constructor and Description |
---|
TypeModelImpl(TopicModelImpl typeTopic,
String dataTypeUri,
List<IndexMode> indexModes,
List<AssociationDefinitionModel> assocDefs,
List<String> labelConfig,
ViewConfigurationModelImpl viewConfig) |
Modifier and Type | Method and Description |
---|---|
AssociationDefinitionModel |
TypeModel.getAssocDef(String assocDefUri) |
AssociationDefinitionModel |
TypeModel.removeAssocDef(String assocDefUri) |
Modifier and Type | Method and Description |
---|---|
Collection<? extends AssociationDefinitionModel> |
TypeModel.getAssocDefs() |
Modifier and Type | Method and Description |
---|---|
TopicTypeModel |
TopicTypeModel.addAssocDef(AssociationDefinitionModel assocDef) |
AssociationTypeModel |
AssociationTypeModel.addAssocDef(AssociationDefinitionModel assocDef) |
TypeModel |
TypeModel.addAssocDef(AssociationDefinitionModel assocDef) |
TypeModel |
TypeModel.addAssocDefBefore(AssociationDefinitionModel assocDef,
String beforeAssocDefUri) |
Modifier and Type | Method and Description |
---|---|
AssociationDefinitionModel |
ModelFactory.newAssociationDefinitionModel(AssociationModel assoc,
String parentCardinalityUri,
String childCardinalityUri,
ViewConfigurationModel viewConfigModel) |
AssociationDefinitionModel |
ModelFactory.newAssociationDefinitionModel(org.codehaus.jettison.json.JSONObject assocDef) |
AssociationDefinitionModel |
ModelFactory.newAssociationDefinitionModel(long id,
String uri,
String assocTypeUri,
String customAssocTypeUri,
String parentTypeUri,
String childTypeUri,
String parentCardinalityUri,
String childCardinalityUri,
ViewConfigurationModel viewConfigModel) |
AssociationDefinitionModel |
ModelFactory.newAssociationDefinitionModel(String assocTypeUri,
String parentTypeUri,
String childTypeUri,
String parentCardinalityUri,
String childCardinalityUri) |
AssociationDefinitionModel |
ModelFactory.newAssociationDefinitionModel(String assocTypeUri,
String customAssocTypeUri,
String parentTypeUri,
String childTypeUri,
String parentCardinalityUri,
String childCardinalityUri) |
Modifier and Type | Method and Description |
---|---|
AssociationTypeModel |
ModelFactory.newAssociationTypeModel(TopicModel typeTopic,
String dataTypeUri,
List<IndexMode> indexModes,
List<AssociationDefinitionModel> assocDefs,
List<String> labelConfig,
ViewConfigurationModel viewConfig) |
TopicTypeModel |
ModelFactory.newTopicTypeModel(TopicModel typeTopic,
String dataTypeUri,
List<IndexMode> indexModes,
List<AssociationDefinitionModel> assocDefs,
List<String> labelConfig,
ViewConfigurationModel viewConfig) |
Copyright © 2016. All Rights Reserved.