de.deepamehta.core.model
Class AssociationTypeModel

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.TypeModel
              extended by de.deepamehta.core.model.AssociationTypeModel
All Implemented Interfaces:
Identifiable, JSONEnabled, Cloneable

public class AssociationTypeModel
extends TypeModel

Collection of the data that makes up an AssociationType.

Author:
Jörg Richter

Field Summary
private  Logger logger
           
 
Fields inherited from class de.deepamehta.core.model.DeepaMehtaObjectModel
childTopics, id, typeUri, uri, value
 
Constructor Summary
AssociationTypeModel(org.codehaus.jettison.json.JSONObject assocType)
           
AssociationTypeModel(String uri, String value, String dataTypeUri)
           
AssociationTypeModel(TopicModel topic, String dataTypeUri, List<IndexMode> indexModes, List<AssociationDefinitionModel> assocDefs, List<String> labelConfig, ViewConfigurationModel viewConfig)
           
 
Method Summary
 AssociationTypeModel addAssocDef(AssociationDefinitionModel assocDef)
           
 String toString()
           
 
Methods inherited from class de.deepamehta.core.model.TypeModel
addAssocDefBefore, addIndexMode, getAssocDef, getAssocDefs, getDataTypeUri, getIndexModes, getLabelConfig, getViewConfig, getViewConfigModel, removeAllAssocDefs, removeAssocDef, setDataTypeUri, setLabelConfig, setViewConfig, toJSON, updateAssocDef
 
Methods inherited from class de.deepamehta.core.model.TopicModel
clone, 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

logger

private Logger logger
Constructor Detail

AssociationTypeModel

public AssociationTypeModel(String uri,
                            String value,
                            String dataTypeUri)

AssociationTypeModel

public AssociationTypeModel(TopicModel topic,
                            String dataTypeUri,
                            List<IndexMode> indexModes,
                            List<AssociationDefinitionModel> assocDefs,
                            List<String> labelConfig,
                            ViewConfigurationModel viewConfig)

AssociationTypeModel

public AssociationTypeModel(org.codehaus.jettison.json.JSONObject assocType)
                     throws org.codehaus.jettison.json.JSONException
Throws:
org.codehaus.jettison.json.JSONException
Method Detail

addAssocDef

public AssociationTypeModel addAssocDef(AssociationDefinitionModel assocDef)
Overrides:
addAssocDef in class TypeModel

toString

public String toString()
Overrides:
toString in class TypeModel


Copyright © 2015. All Rights Reserved.