de.deepamehta.plugins.typeeditor
Class TypeEditorPlugin

Show UML class diagram
java.lang.Object
  extended by de.deepamehta.core.osgi.PluginActivator
      extended by de.deepamehta.plugins.typeeditor.TypeEditorPlugin
All Implemented Interfaces:
PluginContext, PostUpdateAssociationListener, PreDeleteAssociationListener, EventListener, BundleActivator

public class TypeEditorPlugin
extends PluginActivator
implements PostUpdateAssociationListener, PreDeleteAssociationListener


Field Summary
private  Logger logger
           
 
Fields inherited from class de.deepamehta.core.osgi.PluginActivator
bundle, dms
 
Constructor Summary
TypeEditorPlugin()
           
 
Method Summary
private  void addUpdateTypeDirective(Type type, Directives directives)
           
private  void createAssocDef(Association assoc, Directives directives)
           
private  Topic fetchChildType(Association assoc)
           
private  Type fetchParentType(Association assoc)
           
private  boolean isAssocDef(AssociationModel assoc)
           
 void postUpdateAssociation(Association assoc, AssociationModel oldModel, ClientState clientState, Directives directives)
           
 void preDeleteAssociation(Association assoc, Directives directives)
           
private  void removeAssocDef(Association assoc, Directives directives)
           
private  void updateAssocDef(Association assoc, Directives directives)
           
 
Methods inherited from class de.deepamehta.core.osgi.PluginActivator
getBundleContext, getUri, init, postInstall, publishDirectory, serviceArrived, serviceGone, setCoreService, shutdown, start, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

private Logger logger
Constructor Detail

TypeEditorPlugin

public TypeEditorPlugin()
Method Detail

postUpdateAssociation

public void postUpdateAssociation(Association assoc,
                                  AssociationModel oldModel,
                                  ClientState clientState,
                                  Directives directives)
Specified by:
postUpdateAssociation in interface PostUpdateAssociationListener

preDeleteAssociation

public void preDeleteAssociation(Association assoc,
                                 Directives directives)
Specified by:
preDeleteAssociation in interface PreDeleteAssociationListener

createAssocDef

private void createAssocDef(Association assoc,
                            Directives directives)

updateAssocDef

private void updateAssocDef(Association assoc,
                            Directives directives)

removeAssocDef

private void removeAssocDef(Association assoc,
                            Directives directives)

isAssocDef

private boolean isAssocDef(AssociationModel assoc)

addUpdateTypeDirective

private void addUpdateTypeDirective(Type type,
                                    Directives directives)

fetchParentType

private Type fetchParentType(Association assoc)

fetchChildType

private Topic fetchChildType(Association assoc)


Copyright © 2014. All Rights Reserved.