de.uni_paderborn.fujaba.gxl
Class AbstractMerger

java.lang.Object
  extended byde.uni_paderborn.fujaba.gxl.AbstractMerger
Direct Known Subclasses:
UMLActivityDiagramMerger, UMLClassDiagramMerger

public abstract class AbstractMerger
extends java.lang.Object

No comment provided by developer, please add a comment to improve documentation.

Version:
$Revision: 1.18 $
Author:
$Author: lowende $

Constructor Summary
AbstractMerger()
           
 
Method Summary
 boolean checkInput(ASGDiagram point, java.util.Vector actualNodes, GXLImport imp)
          Overwrite this method in your merger and return false if you want to cancel the import process without importing anything.
abstract  void merge(ASGDiagram point, java.util.Vector actualNodes, GXLImport imp)
          No comment provided by developer, please add a comment to improve documentation.
 void postprocessing(ASGDiagram diagram)
          Overwrite this method to start actions after import was completed
 boolean preventImport(java.lang.Object firstObject, FXMLNode currentFXMLNode, GXLImport imp)
          Overwrite this method in your merger and return true if the current FXMLNode should not be imported
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMerger

public AbstractMerger()
Method Detail

merge

public abstract void merge(ASGDiagram point,
                           java.util.Vector actualNodes,
                           GXLImport imp)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
point - No description provided
actualNodes - No description provided
imp - No description provided

postprocessing

public void postprocessing(ASGDiagram diagram)
Overwrite this method to start actions after import was completed

Parameters:
diagram - No description provided

checkInput

public boolean checkInput(ASGDiagram point,
                          java.util.Vector actualNodes,
                          GXLImport imp)
Overwrite this method in your merger and return false if you want to cancel the import process without importing anything.

Parameters:
point - No description provided
actualNodes - No description provided
imp - No description provided
Returns:
true

preventImport

public boolean preventImport(java.lang.Object firstObject,
                             FXMLNode currentFXMLNode,
                             GXLImport imp)
Overwrite this method in your merger and return true if the current FXMLNode should not be imported

Parameters:
firstObject -
currentFXMLNode -
imp -
Returns:
false