de.uni_paderborn.fujaba.basic
Class ClassDiagTemplateLoader

java.lang.Object
  extended byde.uni_paderborn.fujaba.basic.FileStringReader
      extended byde.uni_paderborn.fujaba.basic.ClassDiagTemplateLoader

public class ClassDiagTemplateLoader
extends FileStringReader

Creates a diagram from templates (for fgrafik and javakara). ToDo: The methods used to generate the diagram items should be seperated in a factory to use them in all edit dialogs to.

Version:
$Revision: 1.14 $
Author:
$Author: lowende $

Constructor Summary
ClassDiagTemplateLoader(java.lang.String name, java.lang.ClassLoader loader)
          Creates a diagram from the template "Templates/.tpl".
ClassDiagTemplateLoader(java.lang.String name, java.lang.String path, java.lang.ClassLoader loader)
          Creates a diagram from the template " /Templates/.tpl".
 
Method Summary
protected  void doCurrentLine(java.lang.String currentLine)
          Called for every line of the template file.
 FClassDiagram getClassDiag()
          Get the classDiag attribute of the ClassDiagTemplateLoader object
 de.upb.tools.fca.FHashMap getClasses()
          Get the classes attribute of the ClassDiagTemplateLoader object
 java.lang.String getFpackage()
          Get the fpackage attribute of the ClassDiagTemplateLoader object
 FTypeList getTypes()
          Get the types attribute of the ClassDiagTemplateLoader object
 void setClassDiag(FClassDiagram classDiag)
          Sets the classDiag attribute of the ClassDiagTemplateLoader object
 void setClasses(de.upb.tools.fca.FHashMap classes)
          Sets the classes attribute of the ClassDiagTemplateLoader object
 void setFpackage(java.lang.String fpackage)
          Sets the fpackage attribute of the ClassDiagTemplateLoader object
 void setTypes(FTypeList types)
          Sets the types attribute of the ClassDiagTemplateLoader object
 
Methods inherited from class de.uni_paderborn.fujaba.basic.FileStringReader
doFile, doFile, getComment, setComment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassDiagTemplateLoader

public ClassDiagTemplateLoader(java.lang.String name,
                               java.lang.ClassLoader loader)
Creates a diagram from the template "Templates/.tpl".

Parameters:
name - No description provided
loader - No description provided

ClassDiagTemplateLoader

public ClassDiagTemplateLoader(java.lang.String name,
                               java.lang.String path,
                               java.lang.ClassLoader loader)
Creates a diagram from the template " /Templates/.tpl".

Parameters:
name - No description provided
path - No description provided
loader - No description provided
Method Detail

doCurrentLine

protected void doCurrentLine(java.lang.String currentLine)
Called for every line of the template file. Creates the classes, atributes and assocs.

Specified by:
doCurrentLine in class FileStringReader
Parameters:
currentLine - No description provided

getClassDiag

public FClassDiagram getClassDiag()
Get the classDiag attribute of the ClassDiagTemplateLoader object

Returns:
The classDiag value

setClassDiag

public void setClassDiag(FClassDiagram classDiag)
Sets the classDiag attribute of the ClassDiagTemplateLoader object

Parameters:
classDiag - The new classDiag value

getFpackage

public java.lang.String getFpackage()
Get the fpackage attribute of the ClassDiagTemplateLoader object

Returns:
The fpackage value

setFpackage

public void setFpackage(java.lang.String fpackage)
Sets the fpackage attribute of the ClassDiagTemplateLoader object

Parameters:
fpackage - The new fpackage value

getClasses

public de.upb.tools.fca.FHashMap getClasses()
Get the classes attribute of the ClassDiagTemplateLoader object

Returns:
The classes value

setClasses

public void setClasses(de.upb.tools.fca.FHashMap classes)
Sets the classes attribute of the ClassDiagTemplateLoader object

Parameters:
classes - The new classes value

getTypes

public FTypeList getTypes()
Get the types attribute of the ClassDiagTemplateLoader object

Returns:
The types value

setTypes

public void setTypes(FTypeList types)
Sets the types attribute of the ClassDiagTemplateLoader object

Parameters:
types - The new types value