org.globus.cog.gui.grapheditor.ant
Class ProjectNode
java.lang.Object
org.globus.cog.gui.grapheditor.AbstractGraphComponent
org.globus.cog.gui.grapheditor.nodes.AbstractNodeComponent
org.globus.cog.gui.grapheditor.nodes.EditableNodeComponent
org.globus.cog.gui.grapheditor.ant.AntNode
org.globus.cog.gui.grapheditor.ant.ProjectNode
- All Implemented Interfaces:
- org.apache.tools.ant.BuildListener, Cloneable, ComponentListener, EventListener, GraphComponent, NodeComponent, PropertyHolder, ThreadedBuildListener
- public class ProjectNode
- extends AntNode
- implements NodeComponent, org.apache.tools.ant.BuildListener, ThreadedBuildListener, ComponentListener
Renderer for an Ant project. It also handles execution,
saving/loading/importing of projects
| Methods inherited from class org.globus.cog.gui.grapheditor.AbstractGraphComponent |
addClassProperty, addProperty, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, get_ID, getClassProperties, getClassProperty, getClassProperty2, getComponentType, getParent, getProperties, getProperty, getProperty2, getPropertyValue, getRootNode, hasClassProperty, hasClassProperty, hasProperty, newInstance, newRenderer, newRenderer, removeProperty, removeProperty, removePropertyChangeListener, set_ID, setClassRendererClass, setClassRendererClass, setClassRendererClass, setClassRendererClass, setComponentType, setInstanceRendererClass, setInstanceRendererClass, setParent, setPropertyValue |
| Methods inherited from interface org.globus.cog.gui.grapheditor.GraphComponent |
clone, get_ID, getComponentType, getParent, getRootNode, newInstance, newRenderer, newRenderer, set_ID, setComponentType, setParent, supportsType |
| Methods inherited from interface org.globus.cog.gui.grapheditor.properties.PropertyHolder |
addProperty, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getProperties, getProperty, getPropertyValue, hasProperty, removeProperty, removePropertyChangeListener, setPropertyValue |
tasks
protected Hashtable tasks
targets
protected Hashtable targets
ProjectNode
public ProjectNode()
getAntProject
public org.apache.tools.ant.Project getAntProject()
isTarget
protected boolean isTarget(Object o)
loadAntBuildFile
public void loadAntBuildFile(String buildfile)
- Loads a build file through Ant. It allows Ant to construct its objects...
- Parameters:
buildfile -
fileChooser
protected String fileChooser()
open
public void open()
load
public void load(String fname)
save
public void save()
saveAs
public void saveAs()
setDefault
public void setDefault(String defaultTarget)
getDefault
public String getDefault()
getBaseDir
public String getBaseDir()
setBaseDir
public void setBaseDir(String baseDir)
importAntBuildfile
public void importAntBuildfile()
importAntBuildfile
public void importAntBuildfile(String fileName)
- Loads a buildfile and adds edges to represent flow and dependencies
- Parameters:
fileName -
exportAntBuildFile
public void exportAntBuildFile(String name)
taskdef
protected NodeComponent taskdef(String name,
String classname)
executeTarget
public void executeTarget(String targetName)
setUpListeners
public void setUpListeners()
recurse
protected void recurse(Object c,
GraphInterface graph)
resetAllTargets
public void resetAllTargets()
targetStarted
public void targetStarted(org.apache.tools.ant.BuildEvent p0)
- Specified by:
targetStarted in interface org.apache.tools.ant.BuildListener
targetFinished
public void targetFinished(org.apache.tools.ant.BuildEvent p0)
- Specified by:
targetFinished in interface org.apache.tools.ant.BuildListener
taskFinished
public void taskFinished(org.apache.tools.ant.BuildEvent p0)
- Specified by:
taskFinished in interface org.apache.tools.ant.BuildListener
messageLogged
public void messageLogged(org.apache.tools.ant.BuildEvent p0)
- Specified by:
messageLogged in interface org.apache.tools.ant.BuildListener
taskStarted
public void taskStarted(org.apache.tools.ant.BuildEvent p0)
- Specified by:
taskStarted in interface org.apache.tools.ant.BuildListener
buildStarted
public void buildStarted(org.apache.tools.ant.BuildEvent p0)
- Specified by:
buildStarted in interface org.apache.tools.ant.BuildListener
buildFinished
public void buildFinished(org.apache.tools.ant.BuildEvent p0)
- Specified by:
buildFinished in interface org.apache.tools.ant.BuildListener
buildFinished
public void buildFinished(Exception e)
- Specified by:
buildFinished in interface ThreadedBuildListener
componentShown
public void componentShown(ComponentEvent e)
- Specified by:
componentShown in interface ComponentListener
componentMoved
public void componentMoved(ComponentEvent e)
- Specified by:
componentMoved in interface ComponentListener
componentHidden
public void componentHidden(ComponentEvent e)
- Specified by:
componentHidden in interface ComponentListener
componentResized
public void componentResized(ComponentEvent e)
- Specified by:
componentResized in interface ComponentListener
getProjectCanvas
public ProjectCanvas getProjectCanvas()
getStatusManager
public StatusManager getStatusManager()
setAntProject
public void setAntProject(org.apache.tools.ant.Project project)
getLog
public LogFrame getLog()
setLog
public void setLog(LogFrame frame)
getFileName
public String getFileName()