org.cumt.tools.importers
Class AbstractImporter

java.lang.Object
  extended by org.cumt.tools.importers.AbstractImporter
All Implemented Interfaces:
Importer
Direct Known Subclasses:
JavaSourceImporter

public abstract class AbstractImporter
extends java.lang.Object
implements Importer

An abstract importer, just to have a start point.

Author:
Carlos Descalzi

Field Summary
protected  PackageObject basePackage
           
protected  boolean generateDiagramPeerPackage
           
protected  Model model
           
protected  java.io.File sourceDirectory
           
 
Constructor Summary
AbstractImporter()
           
 
Method Summary
 void addProgressListener(ProgressListener listener)
           
 PackageObject getBasePackage()
           
 Model getModel()
           
 java.io.File getSourceDirectory()
           
 boolean isGenerateDiagramPeerPackage()
           
protected  void notifyFinalized(ProgressEvent event)
           
protected  void notifyProgress(ProgressEvent event)
           
protected  void notifyStarted(ProgressEvent event)
           
 void removeProgressListener(ProgressListener listener)
           
 void setBasePackage(PackageObject basePackage)
          Package where to create imported objects
 void setGenerateDiagramPeerPackage(boolean generate)
          Stablishes if it has to create a diagram peer each package.
 void setModel(Model model)
          Sets the model
 void setSourceDirectory(java.io.File sourceDirectory)
          Directory where to look for stuff to import
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.cumt.tools.importers.Importer
doImport
 

Field Detail

sourceDirectory

protected java.io.File sourceDirectory

basePackage

protected PackageObject basePackage

generateDiagramPeerPackage

protected boolean generateDiagramPeerPackage

model

protected Model model
Constructor Detail

AbstractImporter

public AbstractImporter()
Method Detail

addProgressListener

public void addProgressListener(ProgressListener listener)
Specified by:
addProgressListener in interface Importer

notifyStarted

protected void notifyStarted(ProgressEvent event)

notifyFinalized

protected void notifyFinalized(ProgressEvent event)

notifyProgress

protected void notifyProgress(ProgressEvent event)

removeProgressListener

public void removeProgressListener(ProgressListener listener)
Specified by:
removeProgressListener in interface Importer

setBasePackage

public void setBasePackage(PackageObject basePackage)
Description copied from interface: Importer
Package where to create imported objects

Specified by:
setBasePackage in interface Importer
Parameters:
basePackage - if is null imported stuff will be created in the model

setSourceDirectory

public void setSourceDirectory(java.io.File sourceDirectory)
Description copied from interface: Importer
Directory where to look for stuff to import

Specified by:
setSourceDirectory in interface Importer

setGenerateDiagramPeerPackage

public void setGenerateDiagramPeerPackage(boolean generate)
Description copied from interface: Importer
Stablishes if it has to create a diagram peer each package.

Specified by:
setGenerateDiagramPeerPackage in interface Importer

setModel

public void setModel(Model model)
Description copied from interface: Importer
Sets the model

Specified by:
setModel in interface Importer

getBasePackage

public PackageObject getBasePackage()

isGenerateDiagramPeerPackage

public boolean isGenerateDiagramPeerPackage()

getModel

public Model getModel()

getSourceDirectory

public java.io.File getSourceDirectory()


Copyright © 2006 null. All Rights Reserved.