de.kosi.util
Class XMIAntTask

java.lang.Object
  |
  +--org.apache.tools.ant.Task
        |
        +--de.kosi.util.XMIAntTask

public class XMIAntTask
extends org.apache.tools.ant.Task

Diese Klasse implementiert einen Ant-Task, der zu einme ArgoUML Modell alle Diagramme in *.gif und *.eps konvertiert. Sowie eine XML Datei erstellt, die die Namen aller Diagramme enthält.

Author:
Niklas Mehner

Field Summary
static int TRANSPARENT_BG_COLOR
          Hintergrundfarbe der zu speichernden Bilder.
 
Fields inherited from class org.apache.tools.ant.Task
description, location, project, target, taskName, taskType, wrapper
 
Constructor Summary
XMIAntTask()
          Erstellt einen neuen Task.
 
Method Summary
 void execute()
          Die Hauptmethode, mit der der Task gestartet wird.
 void setArgoUMLProject(java.lang.String argoUMLProject)
          Setzt das ArgoUML Project
 void setEpsDir(java.lang.String epsDirectory)
          Setzt das Verzeichniss in dem die EPSs gespeichert werden.
 void setGifDir(java.lang.String gifDirectory)
          Setzt das Verzeichniss in dem die GIFs gespeichert werden.
 void setXMLFile(java.lang.String xmlFile)
          Setzt die XML Datei, in eine Liste der erstellten Diagramme gespeichert wird.
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getProject, getRuntimeConfigurableWrapper, getTaskName, init, log, log, maybeConfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRANSPARENT_BG_COLOR

public static final int TRANSPARENT_BG_COLOR
Hintergrundfarbe der zu speichernden Bilder.
Constructor Detail

XMIAntTask

public XMIAntTask()
Erstellt einen neuen Task.
Method Detail

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Die Hauptmethode, mit der der Task gestartet wird.
Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException - falls bei der Umwandlung eine Exception auftritt.

setArgoUMLProject

public void setArgoUMLProject(java.lang.String argoUMLProject)
Setzt das ArgoUML Project
Parameters:
argoUMLProject - ArgoUML Projekt.

setGifDir

public void setGifDir(java.lang.String gifDirectory)
Setzt das Verzeichniss in dem die GIFs gespeichert werden.
Parameters:
gifDirectory - Verzeichniss, in dem die GIFs gespeichert werden.

setEpsDir

public void setEpsDir(java.lang.String epsDirectory)
Setzt das Verzeichniss in dem die EPSs gespeichert werden.
Parameters:
epsDirectory - Verzeichniss, in dem die EPSs gespeichert werden.

setXMLFile

public void setXMLFile(java.lang.String xmlFile)
Setzt die XML Datei, in eine Liste der erstellten Diagramme gespeichert wird.
Parameters:
xmlFile - Datei, in die die Liste der Diagramme geschrieben wird.