org.mycore.datamodel.common
Class MCRXMLTableEventHandler

java.lang.Object
  extended by org.mycore.common.events.MCREventHandlerBase
      extended by org.mycore.datamodel.common.MCRXMLTableEventHandler
All Implemented Interfaces:
MCREventHandler

public class MCRXMLTableEventHandler
extends MCREventHandlerBase

This class manages all operations of the XMLTables for operations of an object or derivate.

Author:
Jens Kupferschmidt

Field Summary
(package private) static MCRXMLTableManager mcr_xmltable
           
 
Constructor Summary
MCRXMLTableEventHandler()
           
 
Method Summary
protected  void handleDerivateCreated(MCREvent evt, MCRDerivate der)
          This method add the data to SQL table of XML data via MCRXMLTableManager.
protected  void handleDerivateDeleted(MCREvent evt, MCRDerivate der)
          This method delete the XML data from SQL table data via MCRXMLTableManager.
protected  void handleDerivateUpdated(MCREvent evt, MCRDerivate der)
          This method update the data to SQL table of XML data via MCRXMLTableManager.
protected  void handleObjectCreated(MCREvent evt, MCRObject obj)
          This method add the data to SQL table of XML data via MCRXMLTableManager.
protected  void handleObjectDeleted(MCREvent evt, MCRObject obj)
          This method delete the XML data from SQL table data via MCRXMLTableManager.
protected  void handleObjectUpdated(MCREvent evt, MCRObject obj)
          This method update the data to SQL table of XML data via MCRXMLTableManager.
 
Methods inherited from class org.mycore.common.events.MCREventHandlerBase
doHandleEvent, doNothing, handleClassificationCreated, handleClassificationDeleted, handleClassificationRepaired, handleClassificationUpdated, handleDerivateRepaired, handleFileCreated, handleFileDeleted, handleFileRepaired, handleFileUpdated, handleObjectRepaired, undoClassificationCreated, undoClassificationDeleted, undoClassificationRepaired, undoClassificationUpdated, undoDerivateCreated, undoDerivateDeleted, undoDerivateRepaired, undoDerivateUpdated, undoFileCreated, undoFileDeleted, undoFileRepaired, undoFileUpdated, undoHandleEvent, undoObjectCreated, undoObjectDeleted, undoObjectRepaired, undoObjectUpdated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mcr_xmltable

static MCRXMLTableManager mcr_xmltable
Constructor Detail

MCRXMLTableEventHandler

public MCRXMLTableEventHandler()
Method Detail

handleObjectCreated

protected final void handleObjectCreated(MCREvent evt,
                                         MCRObject obj)
This method add the data to SQL table of XML data via MCRXMLTableManager.

Overrides:
handleObjectCreated in class MCREventHandlerBase
Parameters:
evt - the event that occured
obj - the MCRObject that caused the event

handleObjectUpdated

protected final void handleObjectUpdated(MCREvent evt,
                                         MCRObject obj)
This method update the data to SQL table of XML data via MCRXMLTableManager.

Overrides:
handleObjectUpdated in class MCREventHandlerBase
Parameters:
evt - the event that occured
obj - the MCRObject that caused the event

handleObjectDeleted

protected final void handleObjectDeleted(MCREvent evt,
                                         MCRObject obj)
This method delete the XML data from SQL table data via MCRXMLTableManager.

Overrides:
handleObjectDeleted in class MCREventHandlerBase
Parameters:
evt - the event that occured
obj - the MCRObject that caused the event

handleDerivateCreated

protected final void handleDerivateCreated(MCREvent evt,
                                           MCRDerivate der)
This method add the data to SQL table of XML data via MCRXMLTableManager.

Overrides:
handleDerivateCreated in class MCREventHandlerBase
Parameters:
evt - the event that occured
der - the MCRDerivate that caused the event

handleDerivateUpdated

protected final void handleDerivateUpdated(MCREvent evt,
                                           MCRDerivate der)
This method update the data to SQL table of XML data via MCRXMLTableManager.

Overrides:
handleDerivateUpdated in class MCREventHandlerBase
Parameters:
evt - the event that occured
der - the MCRObject that caused the event

handleDerivateDeleted

protected final void handleDerivateDeleted(MCREvent evt,
                                           MCRDerivate der)
This method delete the XML data from SQL table data via MCRXMLTableManager.

Overrides:
handleDerivateDeleted in class MCREventHandlerBase
Parameters:
evt - the event that occured
der - the MCRObject that caused the event