cz.cmc.tcgui.datamanip
Class AbstractGenerator

java.lang.Object
  extended bycz.cmc.tcgui.datamanip.AbstractGenerator
All Implemented Interfaces:
Generator
Direct Known Subclasses:
DefaultClassGenerator, DefaultFilterGenerator, DefaultQDiscGenerator

public abstract class AbstractGenerator
extends Object
implements Generator

Title: class AbstractGenerator

Description: Implementation of the common Generator functionality

Copyright: Copyright (c) 2003

Company: CMC Computers


Constructor Summary
AbstractGenerator()
           
 
Method Summary
 void passConnection(TCImport tci, TCExport tce, TCObject tco1, TCObject tco2)
          Connects given TCObjects
 void passDisconnection(TCImport tci, TCExport tce, TCObject tco1, TCObject tco2)
          Disconnects given TCObjects
 void passChanges(TCImport tci, TCExport tce, TCObject tco, Map changes)
          Pass changes to the TCObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGenerator

public AbstractGenerator()
Method Detail

passChanges

public void passChanges(TCImport tci,
                        TCExport tce,
                        TCObject tco,
                        Map changes)
Pass changes to the TCObject

Specified by:
passChanges in interface Generator
Parameters:
tci - TCImport instance for passing changes to
tce - TCExport instance for accessing the schema
tco - TCObject to pass changes to
changes - change map to be passed

passConnection

public void passConnection(TCImport tci,
                           TCExport tce,
                           TCObject tco1,
                           TCObject tco2)
Connects given TCObjects

Specified by:
passConnection in interface Generator
Parameters:
tci - TCImport instance for passing changes to
tce - TCExport instance for accessing the schema
tco1 - source TCObject to connect
tco2 - target TCObject to connect

passDisconnection

public void passDisconnection(TCImport tci,
                              TCExport tce,
                              TCObject tco1,
                              TCObject tco2)
Disconnects given TCObjects

Specified by:
passDisconnection in interface Generator
Parameters:
tci - TCImport instance for passing changes to
tce - TCExport instance for accessing the schema
tco1 - source TCObject to disconnect
tco2 - target TCObject to disconnect