Target.java

// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
// Generated by: PSMmetaclass.vsl in andromda-meta-cartridge.
//
package org.andromda.cartridges.deployment.psm.ant;

import java.util.Collection;

/**
 * TODO: Model Documentation for org.andromda.cartridges.deployment.psm.ant.Target
 */
public class Target
{
    /**
     * Public default constructor for Target
     */
    public Target()
    {
        this.name = null;
        this.dependencyList = null;
    }

    /**
     * Public constructor for Target with 2 required properties.
     * @param nameIn String TODO: Model Documentation for org.andromda.cartridges.deployment.psm.ant.Target.name
     * @param dependencyListIn String TODO: Model Documentation for org.andromda.cartridges.deployment.psm.ant.Target.dependencyList
     */
    public Target(String name, String dependencyList)
    {
        this.name = name;
        this.dependencyList = dependencyList;
    }

    /**
     * Public constructor for Target with all properties.
     * @param nameIn String TODO: Model Documentation for org.andromda.cartridges.deployment.psm.ant.Target.name
     * @param dependencyListIn String TODO: Model Documentation for org.andromda.cartridges.deployment.psm.ant.Target.dependencyList
     * @param taskcallsIn Collection<Taskcall> TODO: Model Documentation for Taskcall
     */
    public Target(String nameIn, String dependencyListIn, Collection<Taskcall> taskcallsIn)
    {
        this.name = nameIn;
        this.dependencyList = dependencyListIn;
        this.taskcalls = taskcallsIn;
    }

    /**
     * Copy-constructor from other Target
     *
     * @param otherBean, cannot be <code>null</code>
     * @throws NullPointerException if the argument is <code>null</code>
     */
    public Target(Target otherBean)
    {
        this(otherBean.getName(), otherBean.getDependencyList(), otherBean.getTaskcalls());
    }

    protected String name;

    /**
     * TODO: Model Documentation for org.andromda.cartridges.deployment.psm.ant.Target.name
     * @return this.name String
     */
    public String getName()
    {
        return this.name;
    }

    /**
     * TODO: Model Documentation for org.andromda.cartridges.deployment.psm.ant.Target.name
     * @param nameIn String
     */
    public void setName(String nameIn)
    {
        this.name = nameIn;
    }

    protected String dependencyList;

    /**
     * TODO: Model Documentation for
     * org.andromda.cartridges.deployment.psm.ant.Target.dependencyList
     * @return this.dependencyList String
     */
    public String getDependencyList()
    {
        return this.dependencyList;
    }

    /**
     * TODO: Model Documentation for
     * org.andromda.cartridges.deployment.psm.ant.Target.dependencyList
     * @param dependencyListIn String
     */
    public void setDependencyList(String dependencyListIn)
    {
        this.dependencyList = dependencyListIn;
    }

    protected Collection<Taskcall> taskcalls;

    /**
     * Get the taskcalls
     * TODO: Model Documentation for Taskcall
     * @return this.taskcalls Collection<Taskcall>
     */
    public Collection<Taskcall> getTaskcalls()
    {
        return this.taskcalls;
    }

    /**
     * Sets the taskcalls
     * @param taskcallsIn Collection<Taskcall>
     */
    public void setTaskcalls(Collection<Taskcall> taskcallsIn)
    {
        this.taskcalls = taskcallsIn;
    }
}