de.deepamehta.core.impl
Class AttachedTopicType

Show UML class diagram
java.lang.Object
  extended by de.deepamehta.core.impl.AttachedDeepaMehtaObject
      extended by de.deepamehta.core.impl.AttachedTopic
          extended by de.deepamehta.core.impl.AttachedType
              extended by de.deepamehta.core.impl.AttachedTopicType
All Implemented Interfaces:
DeepaMehtaObject, Identifiable, JSONEnabled, Topic, TopicType, Type

 class AttachedTopicType
extends AttachedType
implements TopicType

A topic type that is attached to the DeepaMehtaService.


Field Summary
private  Logger logger
           
 
Fields inherited from class de.deepamehta.core.impl.AttachedDeepaMehtaObject
dms
 
Constructor Summary
AttachedTopicType(TopicTypeModel model, EmbeddedService dms)
           
 
Method Summary
(package private)  String className()
           
(package private)  List<? extends DeepaMehtaObject> getAllInstances()
           
(package private)  Directive getDeleteTypeDirective()
           
 TopicTypeModel getModel()
           
(package private)  void putInTypeCache()
           
(package private)  void removeFromTypeCache()
           
 void update(TopicTypeModel model, ClientState clientState, Directives directives)
           
 
Methods inherited from class de.deepamehta.core.impl.AttachedType
addAssocDef, addIndexMode, delete, getAssocDef, getAssocDefs, getDataTypeUri, getIndexModes, getLabelConfig, getViewConfig, getViewConfig, hasAssocDef, initAssocDefs, removeAssocDef, removeAssocDefFromMemoryAndRebuildSequence, setDataTypeUri, setLabelConfig, update, updateAssocDef
 
Methods inherited from class de.deepamehta.core.impl.AttachedTopic
_update, addUpdateDirective, fetchRelatedTopic, fetchRelatedTopics, getAssociation, getAssociations, getProperty, getRelatedAssociation, getRelatedAssociations, getRelatedTopics, getTopicType, hasProperty, removeProperty, setProperty, storeTypeUri, storeUri, update
 
Methods inherited from class de.deepamehta.core.impl.AttachedDeepaMehtaObject
equals, getCompositeValue, getId, getRelatedTopic, getRelatedTopics, getRelatedTopics, getSimpleValue, getType, getTypeUri, getUri, hashCode, loadChildTopics, loadChildTopics, setCompositeValue, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setTypeUri, setUri, toJSON, toString, update, updateChildTopic, updateChildTopics
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.deepamehta.core.Type
addAssocDef, addIndexMode, getAssocDef, getAssocDefs, getDataTypeUri, getIndexModes, getLabelConfig, getViewConfig, getViewConfig, hasAssocDef, removeAssocDef, setDataTypeUri, setLabelConfig, update, updateAssocDef
 
Methods inherited from interface de.deepamehta.core.Topic
getRelatedAssociation, getRelatedAssociations, update
 
Methods inherited from interface de.deepamehta.core.DeepaMehtaObject
delete, getAssociation, getAssociations, getCompositeValue, getId, getProperty, getRelatedTopic, getRelatedTopics, getRelatedTopics, getRelatedTopics, getSimpleValue, getTypeUri, getUri, hasProperty, loadChildTopics, loadChildTopics, removeProperty, setCompositeValue, setProperty, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setTypeUri, setUri, update, updateChildTopic, updateChildTopics
 
Methods inherited from interface de.deepamehta.core.JSONEnabled
toJSON
 

Field Detail

logger

private Logger logger
Constructor Detail

AttachedTopicType

AttachedTopicType(TopicTypeModel model,
                  EmbeddedService dms)
Method Detail

getModel

public TopicTypeModel getModel()
Specified by:
getModel in interface DeepaMehtaObject
Specified by:
getModel in interface Topic
Specified by:
getModel in interface Type
Overrides:
getModel in class AttachedType

update

public void update(TopicTypeModel model,
                   ClientState clientState,
                   Directives directives)
Specified by:
update in interface TopicType

className

final String className()
Overrides:
className in class AttachedTopic

putInTypeCache

final void putInTypeCache()
Specified by:
putInTypeCache in class AttachedType

removeFromTypeCache

final void removeFromTypeCache()
Specified by:
removeFromTypeCache in class AttachedType

getDeleteTypeDirective

final Directive getDeleteTypeDirective()
Specified by:
getDeleteTypeDirective in class AttachedType

getAllInstances

final List<? extends DeepaMehtaObject> getAllInstances()
Specified by:
getAllInstances in class AttachedType


Copyright © 2014. All Rights Reserved.