[Swift-commit] cog r3542
swift at ci.uchicago.edu
swift at ci.uchicago.edu
Sun Jan 6 15:20:11 CST 2013
------------------------------------------------------------------------
r3542 | hategan | 2013-01-06 15:17:57 -0600 (Sun, 06 Jan 2013) | 1 line
removed WS provider; never did much
------------------------------------------------------------------------
Index: modules/provider-ws/project.properties
===================================================================
--- modules/provider-ws/project.properties (revision 3541)
+++ modules/provider-ws/project.properties (working copy)
@@ -1,7 +0,0 @@
-module.name = provider-ws
-long.name = Generic Web services provider for abstractions
-version = 0.1
-project = Java CoG Kit
-lib.deps = wsif.jar, wsdl4j.jar
-debug = true
-
Index: modules/provider-ws/launchers.xml
===================================================================
--- modules/provider-ws/launchers.xml (revision 3541)
+++ modules/provider-ws/launchers.xml (working copy)
@@ -1,6 +0,0 @@
-<project name="Launchers" default="create" basedir=".">
- <target name="create">
- </target>
- <target name="webstart">
- </target>
-</project>
Index: modules/provider-ws/dependencies.xml
===================================================================
--- modules/provider-ws/dependencies.xml (revision 3541)
+++ modules/provider-ws/dependencies.xml (working copy)
@@ -1,8 +0,0 @@
-<project name="Project dependencies" default="deps" basedir=".">
- <!-- project dependencies -->
- <target name="deps">
- <ant antfile="${main.buildfile}" target="dep">
- <property name="module" value="abstraction-common"/>
- </ant>
- </target>
-</project>
Index: modules/provider-ws/lib/wsdl4j.jar
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: modules/provider-ws/lib/wsif.jar
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: modules/provider-ws/meta/description.txt
===================================================================
--- modules/provider-ws/meta/description.txt (revision 3541)
+++ modules/provider-ws/meta/description.txt (working copy)
@@ -1,4 +0,0 @@
-The provider-ws module is a component of the abstractions framework.
-It provides the implementation for the execution task handler
-supporting invocations of generic Web services using the Web services
-invication framework (WSIF).
Index: modules/provider-ws/src/org/globus/cog/abstraction/impl/invocation/ws/InvocationThread.java
===================================================================
--- modules/provider-ws/src/org/globus/cog/abstraction/impl/invocation/ws/InvocationThread.java (revision 3541)
+++ modules/provider-ws/src/org/globus/cog/abstraction/impl/invocation/ws/InvocationThread.java (working copy)
@@ -1,270 +0,0 @@
-// ----------------------------------------------------------------------
-//This code is developed as part of the Java CoG Kit project
-//The terms of the license can be found at http://www.cogkit.org/license
-//This message may not be removed or altered.
-//----------------------------------------------------------------------
-
-package org.globus.cog.abstraction.impl.invocation.ws;
-
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import javax.wsdl.Definition;
-import javax.wsdl.Input;
-import javax.wsdl.Operation;
-import javax.wsdl.Output;
-import javax.wsdl.Part;
-import javax.wsdl.PortType;
-import javax.wsdl.Service;
-import javax.xml.namespace.QName;
-
-import org.apache.log4j.Logger;
-import org.apache.wsif.WSIFException;
-import org.apache.wsif.WSIFMessage;
-import org.apache.wsif.WSIFOperation;
-import org.apache.wsif.WSIFPort;
-import org.apache.wsif.WSIFService;
-import org.apache.wsif.WSIFServiceFactory;
-import org.apache.wsif.util.WSIFUtils;
-import org.globus.cog.abstraction.impl.common.StatusImpl;
-import org.globus.cog.abstraction.interfaces.Status;
-import org.globus.cog.abstraction.interfaces.Task;
-import org.globus.cog.abstraction.interfaces.WSInvocationSpecification;
-
-public class InvocationThread extends Thread {
- static Logger logger = Logger.getLogger(InvocationThread.class.getName());
- private Task task = null;
-
- public InvocationThread(Task task) {
- this.task = task;
- }
-
- public void run() {
- try {
- this.task.setStatus(Status.ACTIVE);
- org.globus.cog.abstraction.interfaces.Service service = this.task
- .getService(0);
- WSInvocationSpecification spec = (WSInvocationSpecification) this.task
- .getSpecification();
- String method = spec.getMethod();
- String args[] = spec.getArgumentsAsArray();
- HashMap map = invokeMethod(service.getServiceContact().getContact()
- + "?wsdl", method, null, null, null, "", args, 0);
- String output = null;
- for (Iterator iterator = map.keySet().iterator(); iterator
- .hasNext();) {
- String name = (String) iterator.next();
- if (output == null) {
- output = map.get(name) + "\n";
- } else {
- output += map.get(name) + "\n";
- }
- }
- this.task.setStdOutput(output);
- this.task.setStatus(Status.COMPLETED);
- } catch (Exception e) {
- Status newStatus = new StatusImpl();
- Status oldStatus = this.task.getStatus();
- newStatus.setPrevStatusCode(oldStatus.getStatusCode());
- newStatus.setStatusCode(Status.FAILED);
- newStatus.setException(e);
- this.task.setStatus(newStatus);
- }
- }
-
- private HashMap invokeMethod(String wsdlLocation, String operationName,
- String inputName, String outputName, String portName,
- String protocol, String[] args, int argShift) throws Exception {
- String serviceNS = null;
- String serviceName = null;
- String portTypeNS = null;
- String portTypeName = null;
-
- logger.debug("Reading WSDL document from '" + wsdlLocation + "'");
- Definition def = WSIFUtils.readWSDL(null, wsdlLocation);
-
- Service service = WSIFUtils.selectService(def, serviceNS, serviceName);
-
- Map portTypes = WSIFUtils.getAllItems(def, "PortType");
- if (portTypes.size() > 1 && portName != null) {
- for (Iterator i = portTypes.keySet().iterator(); i.hasNext();) {
- QName qn = (QName) i.next();
- if (portName.equals(qn.getLocalPart())) {
- portTypeName = qn.getLocalPart();
- portTypeNS = qn.getNamespaceURI();
- break;
- }
- }
- }
- PortType portType = WSIFUtils.selectPortType(def, portTypeNS,
- portTypeName);
-
- WSIFServiceFactory factory = WSIFServiceFactory.newInstance();
- WSIFService dpf = factory.getService(def, service, portType);
- WSIFPort port = null;
- if (portName == null)
- port = dpf.getPort();
- else
- port = dpf.getPort(portName);
-
- if (inputName == null && outputName == null) {
- // retrieve list of operations
- List operationList = portType.getOperations();
-
- // try to find input and output names for the operation specified
- boolean found = false;
- for (Iterator i = operationList.iterator(); i.hasNext();) {
- Operation op = (Operation) i.next();
- String name = op.getName();
- if (!name.equals(operationName)) {
- continue;
- }
- if (found) {
- throw new RuntimeException(
- "Operation '"
- + operationName
- + "' is overloaded. "
- + "Please specify the operation in the form "
- + "'operationName:inputMessageName:outputMesssageName' to distinguish it");
- }
- found = true;
- Input opInput = op.getInput();
- inputName = (opInput.getName() == null) ? null : opInput
- .getName();
- Output opOutput = op.getOutput();
- outputName = (opOutput.getName() == null) ? null : opOutput
- .getName();
- }
- }
-
- WSIFOperation operation = port.createOperation(operationName,
- inputName, outputName);
- WSIFMessage input = operation.createInputMessage();
- WSIFMessage output = operation.createOutputMessage();
- WSIFMessage fault = operation.createFaultMessage();
-
- // retrieve list of names and types for input and names for output
- List operationList = portType.getOperations();
-
- // find portType operation to prepare in/out message w/ parts
- boolean found = false;
- String[] outNames = new String[0];
- Class[] outTypes = new Class[0];
- for (Iterator i = operationList.iterator(); i.hasNext();) {
- Operation op = (Operation) i.next();
- String name = op.getName();
- if (!name.equals(operationName)) {
- continue;
- }
- if (found) {
- throw new RuntimeException(
- "overloaded operations are not supported");
- }
- found = true;
- Input opInput = op.getInput();
- String[] inNames = new String[0];
- Class[] inTypes = new Class[0];
- if (opInput != null) {
- List parts = opInput.getMessage().getOrderedParts(null);
- unWrapIfWrappedDocLit(parts, name, def);
- int count = parts.size();
- inNames = new String[count];
- inTypes = new Class[count];
- retrieveSignature(parts, inNames, inTypes);
- }
- for (int pos = 0; pos < inNames.length; ++pos) {
- String arg = args[pos + argShift];
- Object value = null;
- Class c = inTypes[pos];
- if (c.equals(String.class)) {
- value = arg;
- } else if (c.equals(Double.TYPE)) {
- value = new Double(arg);
- } else if (c.equals(Float.TYPE)) {
- value = new Float(arg);
- } else if (c.equals(Integer.TYPE)) {
- value = new Integer(arg);
- } else if (c.equals(Boolean.TYPE)) {
- value = new Boolean(arg);
- } else {
- throw new RuntimeException("Cannot convert '" + arg
- + "' to " + c);
- }
-
- input.setObjectPart(inNames[pos], value);
- }
-
- Output opOutput = op.getOutput();
- if (opOutput != null) {
- List parts = opOutput.getMessage().getOrderedParts(null);
- unWrapIfWrappedDocLit(parts, name + "Response", def);
- int count = parts.size();
- outNames = new String[count];
- outTypes = new Class[count];
- retrieveSignature(parts, outNames, outTypes);
- }
-
- }
- if (!found) {
- throw new RuntimeException("no operation " + operationName
- + " was found in port type " + portType.getQName());
- }
-
- logger.debug("Executing operation " + operationName);
- operation.executeRequestResponseOperation(input, output, fault);
-
- HashMap map = new HashMap();
- for (int pos = 0; pos < outNames.length; ++pos) {
- String name = outNames[pos];
- map.put(name, output.getObjectPart(name));
- }
-
- return map;
- }
-
- private void retrieveSignature(List parts, String[] names, Class[] types) {
- // get parts in correct order
- for (int i = 0; i < names.length; ++i) {
- Part part = (Part) parts.get(i);
- names[i] = part.getName();
- QName partType = part.getTypeName();
- if (partType == null) {
- partType = part.getElementName();
- }
- if (partType == null) {
- throw new RuntimeException("part " + names[i]
- + " must have type name declared");
- }
- // only limited number of types is supported
- // cheerfully ignoring schema namespace ...
- String s = partType.getLocalPart();
- if ("string".equals(s)) {
- types[i] = String.class;
- } else if ("double".equals(s)) {
- types[i] = Integer.TYPE;
- } else if ("float".equals(s)) {
- types[i] = Float.TYPE;
- } else if ("int".equals(s)) {
- types[i] = Integer.TYPE;
- } else if ("boolean".equals(s)) {
- types[i] = Boolean.TYPE;
- } else {
- throw new RuntimeException("part type " + partType
- + " not supported in this sample");
- }
- }
- }
-
- private void unWrapIfWrappedDocLit(List parts, String operationName,
- Definition def) throws WSIFException {
- Part p = WSIFUtils.getWrappedDocLiteralPart(parts, operationName);
- if (p != null) {
- List unWrappedParts = WSIFUtils.unWrapPart(p, def);
- parts.remove(p);
- parts.addAll(unWrappedParts);
- }
- }
-
-}
\ No newline at end of file
Index: modules/provider-ws/src/org/globus/cog/abstraction/impl/invocation/ws/TaskHandlerImpl.java
===================================================================
--- modules/provider-ws/src/org/globus/cog/abstraction/impl/invocation/ws/TaskHandlerImpl.java (revision 3541)
+++ modules/provider-ws/src/org/globus/cog/abstraction/impl/invocation/ws/TaskHandlerImpl.java (working copy)
@@ -1,247 +0,0 @@
-// ----------------------------------------------------------------------
-// This code is developed as part of the Java CoG Kit project
-// The terms of the license can be found at http://www.cogkit.org/license
-// This message may not be removed or altered.
-// ----------------------------------------------------------------------
-
-package org.globus.cog.abstraction.impl.invocation.ws;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Hashtable;
-import java.util.Vector;
-
-import org.globus.cog.abstraction.impl.common.StatusEvent;
-import org.globus.cog.abstraction.impl.common.task.ActiveTaskException;
-import org.globus.cog.abstraction.impl.common.task.IllegalSpecException;
-import org.globus.cog.abstraction.impl.common.task.InvalidSecurityContextException;
-import org.globus.cog.abstraction.impl.common.task.InvalidServiceContactException;
-import org.globus.cog.abstraction.impl.common.task.TaskSubmissionException;
-import org.globus.cog.abstraction.interfaces.DelegatedTaskHandler;
-import org.globus.cog.abstraction.interfaces.Status;
-import org.globus.cog.abstraction.interfaces.StatusListener;
-import org.globus.cog.abstraction.interfaces.Task;
-import org.globus.cog.abstraction.interfaces.TaskHandler;
-
-/**
- * Provides generic <code>TaskHandler</code> s for job submission task.
- */
-public class TaskHandlerImpl implements TaskHandler, StatusListener {
- private Vector submittedList = null;
- private Vector activeList = null;
- private Vector suspendedList = null;
- private Vector resumedList = null;
- private Vector failedList = null;
- private Vector canceledList = null;
- private Vector completedList = null;
- private Hashtable handleMap = null;
- private int type;
-
- public TaskHandlerImpl() {
- this.submittedList = new Vector();
- this.activeList = new Vector();
- this.suspendedList = new Vector();
- this.resumedList = new Vector();
- this.failedList = new Vector();
- this.canceledList = new Vector();
- this.completedList = new Vector();
- this.handleMap = new Hashtable();
- this.type = TaskHandler.EXECUTION;
- }
-
- public void setType(int type) {
- this.type = type;
- }
-
- public int getType() {
- return this.type;
- }
-
- public void submit(Task task) throws IllegalSpecException,
- InvalidSecurityContextException, InvalidServiceContactException,
- TaskSubmissionException {
- if (task.getStatus().getStatusCode() != Status.UNSUBMITTED) {
- throw new TaskSubmissionException(
- "TaskHandler can only handle unsubmitted tasks");
- }
- if (task.getType() != Task.WS_INVOCATION) {
- throw new TaskSubmissionException(
- getName()
- + " execution task handler can only handle WS invocation tasks");
- }
- int type = task.getType();
- DelegatedTaskHandler dth = newDelegatedTaskHandler();
- task.addStatusListener(this);
- this.handleMap.put(task, dth);
- dth.submit(task);
- }
-
- protected DelegatedTaskHandler newDelegatedTaskHandler() {
- return new InvocationTaskHandler();
- }
-
- protected String getName() {
- return "Invocation";
- }
-
- public void suspend(Task task) throws InvalidSecurityContextException,
- TaskSubmissionException {
- DelegatedTaskHandler dth = (DelegatedTaskHandler) this.handleMap
- .get(task);
- if (dth != null) {
- dth.suspend();
- }
- }
-
- public void resume(Task task) throws InvalidSecurityContextException,
- TaskSubmissionException {
- DelegatedTaskHandler dth = (DelegatedTaskHandler) this.handleMap
- .get(task);
- if (dth != null) {
- dth.resume();
- }
- }
-
- public void cancel(Task task) throws InvalidSecurityContextException,
- TaskSubmissionException {
- DelegatedTaskHandler dth = (DelegatedTaskHandler) this.handleMap
- .get(task);
- if (dth != null) {
- dth.cancel();
- } else {
- task.setStatus(Status.CANCELED);
- }
- }
-
- public void remove(Task task) throws ActiveTaskException {
- if (!handleMap.containsKey(task)) {
- return;
- }
- int status = task.getStatus().getStatusCode();
- if ((status == Status.ACTIVE)) {
- throw new ActiveTaskException(
- "Cannot remove an active or suspended Task");
- } else {
- // might cause problems
- // task.removeStatusListener(this);
- this.failedList.remove(task);
- this.canceledList.remove(task);
- this.completedList.remove(task);
- this.suspendedList.remove(task);
- this.submittedList.remove(task);
- this.handleMap.remove(task);
-
- /*
- * this is required because statusChange listeners are invoked in a
- * single thread So if one listener that wants to remove a task from
- * the handler is invoked before the listener implemented by this
- * object, the task will be be in the activeList and will not be
- * actually removed.
- *
- * To solve this we remove tasks from active list too
- */
- this.activeList.remove(task);
- }
- }
-
- /** return a collection of all tasks submitted to the handler */
- public Collection getAllTasks() {
- try {
- return new ArrayList(handleMap.keySet());
- } catch (Exception e) {
- return null;
- }
- }
-
- /** return a collection of active tasks */
- public Collection getActiveTasks() {
- return new ArrayList(this.activeList);
- }
-
- /** return a collection of failed tasks */
- public Collection getFailedTasks() {
- return new ArrayList(this.failedList);
- }
-
- /** return a collection of completed tasks */
- public Collection getCompletedTasks() {
- return new ArrayList(this.completedList);
- }
-
- /** return a collection of suspended tasks */
- public Collection getSuspendedTasks() {
- return new ArrayList(this.suspendedList);
- }
-
- /** return a collection of resumed tasks */
- public Collection getResumedTasks() {
- return new ArrayList(this.resumedList);
- }
-
- /** return a collection of canceled tasks */
- public Collection getCanceledTasks() {
- return new ArrayList(this.canceledList);
- }
-
- public void statusChanged(StatusEvent event) {
- Task task = (Task) event.getSource();
- Status status = event.getStatus();
- int prevStatus = status.getPrevStatusCode();
- int curStatus = status.getStatusCode();
- switch (prevStatus) {
- case Status.SUBMITTED:
- this.submittedList.remove(task);
- break;
- case Status.ACTIVE:
- this.activeList.remove(task);
- break;
- case Status.SUSPENDED:
- this.suspendedList.remove(task);
- break;
- case Status.RESUMED:
- this.resumedList.remove(task);
- break;
- case Status.FAILED:
- this.failedList.remove(task);
- break;
- case Status.CANCELED:
- this.canceledList.remove(task);
- break;
- case Status.COMPLETED:
- this.completedList.remove(task);
- break;
- default:
- break;
- }
- if (task != null) {
- switch (curStatus) {
- case Status.SUBMITTED:
- this.submittedList.add(task);
- break;
- case Status.ACTIVE:
- this.activeList.add(task);
- break;
- case Status.SUSPENDED:
- this.suspendedList.add(task);
- break;
- case Status.RESUMED:
- this.resumedList.add(task);
- break;
- case Status.FAILED:
- this.failedList.add(task);
- this.handleMap.remove(task);
- break;
- case Status.CANCELED:
- this.canceledList.add(task);
- this.handleMap.remove(task);
- break;
- case Status.COMPLETED:
- this.completedList.add(task);
- this.handleMap.remove(task);
- break;
- default:
- break;
- }
- }
- }
-}
\ No newline at end of file
Index: modules/provider-ws/src/org/globus/cog/abstraction/impl/invocation/ws/InvocationTaskHandler.java
===================================================================
--- modules/provider-ws/src/org/globus/cog/abstraction/impl/invocation/ws/InvocationTaskHandler.java (revision 3541)
+++ modules/provider-ws/src/org/globus/cog/abstraction/impl/invocation/ws/InvocationTaskHandler.java (working copy)
@@ -1,67 +0,0 @@
-// ----------------------------------------------------------------------
-//This code is developed as part of the Java CoG Kit project
-//The terms of the license can be found at http://www.cogkit.org/license
-//This message may not be removed or altered.
-//----------------------------------------------------------------------
-
-package org.globus.cog.abstraction.impl.invocation.ws;
-
-import org.apache.log4j.Logger;
-import org.globus.cog.abstraction.impl.common.StatusImpl;
-import org.globus.cog.abstraction.impl.common.task.IllegalSpecException;
-import org.globus.cog.abstraction.impl.common.task.InvalidSecurityContextException;
-import org.globus.cog.abstraction.impl.common.task.InvalidServiceContactException;
-import org.globus.cog.abstraction.impl.common.task.TaskSubmissionException;
-import org.globus.cog.abstraction.interfaces.DelegatedTaskHandler;
-import org.globus.cog.abstraction.interfaces.Status;
-import org.globus.cog.abstraction.interfaces.Task;
-
-public class InvocationTaskHandler implements DelegatedTaskHandler {
- private static Logger logger = Logger
- .getLogger(InvocationTaskHandler.class);
-
- private Task task = null;
-
- public void submit(Task task) throws IllegalSpecException,
- InvalidSecurityContextException, InvalidServiceContactException,
- TaskSubmissionException {
- if (this.task != null) {
- throw new TaskSubmissionException(
- "InvocationTaskHandler cannot handle two active tasks simultaneously");
- } else {
- this.task = task;
- InvocationThread thread = new InvocationThread(this.task);
- try {
- // check if the task has not been canceled after it was
- // submitted for execution
- if (this.task.getStatus().getStatusCode() == Status.UNSUBMITTED) {
- this.task.setStatus(Status.SUBMITTED);
- thread.start();
- }
- } catch (Exception e) {
- e.printStackTrace();
- Status newStatus = new StatusImpl();
- Status oldStatus = this.task.getStatus();
- newStatus.setPrevStatusCode(oldStatus.getStatusCode());
- newStatus.setStatusCode(Status.FAILED);
- newStatus.setException(e);
- this.task.setStatus(newStatus);
- }
-
- }
- }
-
- public void suspend() throws InvalidSecurityContextException,
- TaskSubmissionException {
- }
-
- public void resume() throws InvalidSecurityContextException,
- TaskSubmissionException {
- }
-
- public void cancel() throws InvalidSecurityContextException,
- TaskSubmissionException {
-
- this.task.setStatus(Status.CANCELED);
- }
-}
\ No newline at end of file
Index: modules/provider-ws/resources/cog-provider.properties
===================================================================
--- modules/provider-ws/resources/cog-provider.properties (revision 3541)
+++ modules/provider-ws/resources/cog-provider.properties (working copy)
@@ -1,5 +0,0 @@
-provider=ws
-sandbox=false
-executionTaskHandler=org.globus.cog.abstraction.impl.invocation.ws.TaskHandlerImpl
-securityContext=org.globus.cog.abstraction.impl.common.task.SecurityContextImpl
-
Index: modules/provider-ws/etc/MANIFEST.MF.tail
===================================================================
--- modules/provider-ws/etc/MANIFEST.MF.tail (revision 3541)
+++ modules/provider-ws/etc/MANIFEST.MF.tail (working copy)
@@ -1 +0,0 @@
-
Index: modules/provider-ws/etc/MANIFEST.MF.head
===================================================================
--- modules/provider-ws/etc/MANIFEST.MF.head (revision 3541)
+++ modules/provider-ws/etc/MANIFEST.MF.head (working copy)
@@ -1 +0,0 @@
-Manifest-Version: 1.0
Index: modules/provider-ws/build.xml
===================================================================
--- modules/provider-ws/build.xml (revision 3541)
+++ modules/provider-ws/build.xml (working copy)
@@ -1,152 +0,0 @@
-<project name="Java CoG Kit" default="dist" basedir=".">
-
- <property file="project.properties"/>
- <property name="cog.dir" value="${basedir}/../../"/>
- <property name="main.buildfile" value="${cog.dir}/mbuild.xml"/>
- <property name="dist.dir" value="${cog.dir}/modules/${module.name}/dist/${module.name}-${version}"/>
- <property name="build.dir" value="${cog.dir}/modules/${module.name}/build"/>
-
- <!-- _________________________________________________________________ -->
- <!-- / \ -->
- <!-- | Help | -->
- <!-- \_________________________________________________________________/ -->
-
- <target name="help">
- <echo>
- Available targets:
- help:
- prints out this help message
-
- dist:
- creates a distribution directory of the
- ${project} ${long.name}
-
- jar:
- creates a jar file for the ${project} ${long.name}
- named ${jar.filename}
-
- javadoc:
- creates the documentation
-
- clean:
- removes the compiled classes
-
- distclean:
- deletes the distribution directory
-
- all:
- dist and javadoc
-
- deploy.webstart:
- deploys the module as a webstart application
-
- dist.joint:
- builds everything into one jar file. Should only
- be used globally (from all)
-
- fixeol:
- change newlines to the unix standard
- </echo>
- </target>
-
-
- <!-- _________________________________________________________________ -->
- <!-- / \ -->
- <!-- | Dist | -->
- <!-- \_________________________________________________________________/ -->
-
- <target name="dist" unless="no.providers">
- <ant antfile="${main.buildfile}" target="dist"/>
- </target>
-
-
- <!-- _________________________________________________________________ -->
- <!-- / \ -->
- <!-- | Compile | -->
- <!-- \_________________________________________________________________/ -->
-
- <target name="compile">
- <ant antfile="${main.buildfile}" target="compile"/>
- </target>
-
- <!-- _________________________________________________________________ -->
- <!-- / \ -->
- <!-- | Clean | -->
- <!-- \_________________________________________________________________/ -->
-
- <target name="clean">
- <ant antfile="${main.buildfile}" target="clean"/>
- </target>
-
-
- <!-- _________________________________________________________________ -->
- <!-- / \ -->
- <!-- | Distclean | -->
- <!-- \_________________________________________________________________/ -->
-
- <target name="distclean">
- <ant antfile="${main.buildfile}" target="distclean"/>
- </target>
-
-
- <!-- _________________________________________________________________ -->
- <!-- / \ -->
- <!-- | Jar | -->
- <!-- \_________________________________________________________________/ -->
-
- <target name="jar">
- <ant antfile="${main.buildfile}" target="jar"/>
- </target>
-
-
- <!-- _________________________________________________________________ -->
- <!-- / \ -->
- <!-- | Javadoc | -->
- <!-- \_________________________________________________________________/ -->
-
- <target name="javadoc">
- <ant antfile="${main.buildfile}" target="javadoc"/>
- </target>
-
-
-
- <!-- _________________________________________________________________ -->
- <!-- / \ -->
- <!-- | PMD | -->
- <!-- \_________________________________________________________________/ -->
-
- <target name="pmd">
- <ant antfile="${main.buildfile}" target="pmd"/>
- </target>
-
- <target name="deploy.webstart">
- <ant antfile="${main.buildfile}" target="deploy.webstart"/>
- </target>
-
- <target name="replacelibs">
- <ant antfile="${main.buildfile}" target="replacelibs"/>
- </target>
-
- <target name="webstart.launchers">
- <ant antfile="${main.buildfile}" target="webstart.launchers"/>
- </target>
-
- <target name="dist.joint">
- <ant antfile="${main.buildfile}" target="dist.all"/>
- </target>
-
- <target name="module.package">
- <ant antfile="${main.buildfile}" target="module.package"/>
- </target>
-
- <!-- ================================================ -->
- <!-- fixeol -->
- <!-- ================================================ -->
-
- <target name="fixeol">
- <ant antfile="${main.buildfile}" target="fixeol"/>
- </target>
-
-</project>
-
-
More information about the Swift-commit
mailing list