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)
           
private  void createAssocDef(Association assoc)
           
private  Topic fetchChildType(Association assoc)
           
private  Type fetchParentType(Association assoc)
           
private  boolean isAssocDef(AssociationModel assoc)
           
 void postUpdateAssociation(Association assoc, AssociationModel oldModel)
           
 void preDeleteAssociation(Association assoc)
           
private  void removeAssocDef(Association assoc)
           
private  void updateAssocDef(Association assoc)
           
 
Methods inherited from class de.deepamehta.core.osgi.PluginActivator
getBundleContext, getPluginName, getStaticResource, 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)
Specified by:
postUpdateAssociation in interface PostUpdateAssociationListener

preDeleteAssociation

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

createAssocDef

private void createAssocDef(Association assoc)

updateAssocDef

private void updateAssocDef(Association assoc)

removeAssocDef

private void removeAssocDef(Association assoc)

isAssocDef

private boolean isAssocDef(AssociationModel assoc)

addUpdateTypeDirective

private void addUpdateTypeDirective(Type type)

fetchParentType

private Type fetchParentType(Association assoc)

fetchChildType

private Topic fetchChildType(Association assoc)


Copyright © 2014. All Rights Reserved.