Package org.apache.tools.ant

Examples of org.apache.tools.ant.UnknownElement


      addJvmArgs((UnknownElement) task);
    }

    public void addJvmArgs(final UnknownElement task) {
      final UnknownElement el = new UnknownElement("jvmarg");
      el.setTaskName("jvmarg");
      el.setQName("jvmarg");

      final RuntimeConfigurable runtimeConfigurableWrapper = el
          .getRuntimeConfigurableWrapper();
      runtimeConfigurableWrapper.setAttribute("value",
          getLaunchingArgument());

      task.getRuntimeConfigurableWrapper().addChild(
View Full Code Here


      addJvmArgs(task);
    }

    public void addJvmArgs(final Task task) {
      final UnknownElement el = new UnknownElement("jvmarg");
      el.setTaskName("jvmarg");
      el.setQName("jvmarg");

      final RuntimeConfigurable runtimeConfigurableWrapper = el
          .getRuntimeConfigurableWrapper();
      runtimeConfigurableWrapper.setAttribute("value",
          getLaunchingArgument());

      task.getRuntimeConfigurableWrapper().addChild(
View Full Code Here

          "Only one child task can be supplied to the coverge task");
    }

    this.childTask = task;

    final UnknownElement unknownElement = (UnknownElement) task;

    final String subTaskTypeName = unknownElement.getTaskType();

    for (final TaskEnhancer enhancer : taskEnhancers) {
      if (enhancer.supportsTask(subTaskTypeName)) {
        enhancer.enhanceTask(task);
        return;
View Full Code Here

      addJvmArgs((UnknownElement) task);
      task.maybeConfigure();
    }

    public void addJvmArgs(final UnknownElement task) {
      final UnknownElement el = new UnknownElement("jvmarg");
      el.setTaskName("jvmarg");
      el.setQName("jvmarg");

      final RuntimeConfigurable runtimeConfigurableWrapper = el
          .getRuntimeConfigurableWrapper();
      runtimeConfigurableWrapper.setAttribute("value",
          getLaunchingArgument());

      task.getRuntimeConfigurableWrapper().addChild(
View Full Code Here

          "Only one child task can be supplied to the coverge task");
    }

    this.childTask = task;

    final UnknownElement unknownElement = (UnknownElement) task;

    final String subTaskTypeName = unknownElement.getTaskType();

    for (final TaskEnhancer enhancer : taskEnhancers) {
      if (enhancer.supportsTask(subTaskTypeName)) {
        enhancer.enhanceTask(task);
        return;
View Full Code Here

    public void addJvmArgs(final UnknownElement task) {
      final JvmArgumentHelper jvmArgumentHelper = new JvmArgumentHelper();
      final String agentParam = jvmArgumentHelper
          .createJavaAgentParam(getAgentOptions());

      final UnknownElement el = new UnknownElement("jvmarg");
      el.setTaskName("jvmarg");
      el.setQName("jvmarg");

      final RuntimeConfigurable runtimeConfigurableWrapper = el
          .getRuntimeConfigurableWrapper();
      runtimeConfigurableWrapper.setAttribute("value", agentParam);

      task.getRuntimeConfigurableWrapper().addChild(
          runtimeConfigurableWrapper);
View Full Code Here

            ComponentHelper.getComponentHelper(project);
        helper.enterAntLib(uri);
        try {
            // Should be safe to parse
            ProjectHelper2 parser = new ProjectHelper2();
            UnknownElement ue =
                parser.parseUnknownElement(project, antlibUrl);
            // Check name is "antlib"
            if (!(ue.getTag().equals(TAG))) {
                throw new BuildException(
                    "Unexpected tag " + ue.getTag() + " expecting "
                    + TAG, ue.getLocation());
            }
            Antlib antlib = new Antlib();
            antlib.setProject(project);
            antlib.setLocation(ue.getLocation());
            antlib.init();
            ue.configure(antlib);
            return antlib;
        } finally {
            helper.exitAntLib();
        }
    }
View Full Code Here

     * Execute the nested tasks, setting the classloader for
     * any tasks that derive from Definer.
     */
    public void execute() {
        for (Iterator i = tasks.iterator(); i.hasNext();) {
            UnknownElement ue = (UnknownElement) i.next();
            setLocation(ue.getLocation());
            ue.maybeConfigure();
            Object configuredObject = ue.getRealThing();
            if (configuredObject == null) {
                continue;
            }
            if (!(configuredObject instanceof AntlibDefinition)) {
                throw new BuildException(
                    "Invalid task in antlib " + ue.getTag()
                    + " " + configuredObject.getClass() + " does not "
                    + "extend org.apache.tools.ant.taskdefs.AntlibDefinition");
            }
            AntlibDefinition def = (AntlibDefinition) configuredObject;
            def.setURI(uri);
View Full Code Here

    /**
     * Convert the nested sequential to an unknown element
     * @return the nested sequential as an unknown element.
     */
    public UnknownElement getNestedTask() {
        UnknownElement ret = new UnknownElement("sequential");
        ret.setTaskName("sequential");
        ret.setNamespace("");
        ret.setQName("sequential");
        new RuntimeConfigurable(ret, "sequential");
        for (int i = 0; i < nestedSequential.getNested().size(); ++i) {
            UnknownElement e =
                (UnknownElement) nestedSequential.getNested().get(i);
            ret.addChild(e);
            ret.getWrapper().addChild(e.getWrapper());
        }
        return ret;
    }
View Full Code Here

        public boolean similar(NestedSequential other) {
            if (nested.size() != other.nested.size()) {
                return false;
            }
            for (int i = 0; i < nested.size(); ++i) {
                UnknownElement me = (UnknownElement) nested.get(i);
                UnknownElement o = (UnknownElement) other.nested.get(i);
                if (!me.similar(o)) {
                    return false;
                }
            }
            return true;
View Full Code Here

TOP

Related Classes of org.apache.tools.ant.UnknownElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.