Code Search for Developers
 
 
  

TaskHelper.java from SmartFrog at Krugle


Show TaskHelper.java syntax highlighted

package org.smartfrog.tools.ant;

import org.apache.tools.ant.Task;

/**
 */
public class TaskHelper {

    private Task owner;

    private ProjectHelper projectHelper;

    public TaskHelper(Task owner) {
        this.owner = owner;
    }

    /**
     * set a child task up as bound to this.
     * It is the inverse of Task.bindToOwner() in Ant1.7+,
     * implemented here, adding a call to init() for good measure.
     * @param task a child task
     */
    public void bindTask(Task task) {
        assert task != owner;
        task.setProject(owner.getProject());
        task.setOwningTarget(owner.getOwningTarget());
        task.setTaskName(owner.getTaskName());
        task.setDescription(owner.getDescription());
        task.setLocation(owner.getLocation());
        task.setTaskType(owner.getTaskType());
        task.init();
    }

    private  ProjectHelper getProjectHelper() {
        if(projectHelper==null) {
            projectHelper=new ProjectHelper(owner.getProject());
        }
        return projectHelper;
    }

    /**
     * using our memory location and a per-instance counter,
     * make up a new unique number.
     *
     * @return a new property name that is currently unique
     */
    public String createUniquePropertyName() {
        return getProjectHelper().createUniquePropertyName();
    }


}




See more files for this project here

SmartFrog

SmartFrog (Smart Framework for Object Groups) is a framework for configuring and automatically activating distributed applications. \r\nThe SmartFrog framework is released under LGPL license.\r\nMore info at: www.smartfrog.org

Project homepage: http://sourceforge.net/projects/smartfrog
Programming language(s): Java,XML
License: other

  Codebase.java
  Daemon.java
  DeployingTaskBase.java
  FaultingWaitForTask.java
  FunctionalTestTask.java
  IsDeployed.java
  Parse.java
  PingTask.java
  ProjectHelper.java
  PropertyFile.java
  RunApplicationTask.java
  Security.java
  SecurityHolder.java
  SmartFrogJVMProperties.java
  SmartFrogSign.java
  SmartFrogTask.java
  StartApplication.java
  StartDaemon.java
  StartManagementConsole.java
  StartSmartFrogGui.java
  StopApplication.java
  StopDaemon.java
  SysPropertyAdder.java
  TaskBase.java
  TaskHelper.java
  ToUrlTask.java
  antlib.xml
  tasks.properties
  types.properties