You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by do...@apache.org on 2001/06/14 18:37:57 UTC
cvs commit: jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1 Ant1TypeFactory.java TaskAdapter.java
donaldp 01/06/14 09:37:57
Modified: proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1
TaskAdapter.java
Added: proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1
Ant1TypeFactory.java
Log:
Starting to reintroduce Ant1 adapters.
Revision Changes Path
1.3 +1 -1 jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1/TaskAdapter.java
Index: TaskAdapter.java
===================================================================
RCS file: /home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1/TaskAdapter.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TaskAdapter.java 2001/06/06 06:12:53 1.2
+++ TaskAdapter.java 2001/06/14 16:37:54 1.3
@@ -20,7 +20,7 @@
import org.apache.tools.ant.Task;
/**
- * This is the property "task" to declare a binding of a datatype to a name.
+ * Adapter of Ant1 tasks to ant2.
*
* @author <a href="mailto:donaldp@apache.org">Peter Donald</a>
*/
1.1 jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1/Ant1TypeFactory.java
Index: Ant1TypeFactory.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.myrmidon.framework.ant1;
import java.net.URL;
import org.apache.myrmidon.components.type.DefaultTypeFactory;
import org.apache.myrmidon.components.type.TypeException;
import org.apache.tools.ant.Task;
/**
* Factory used to create adaptors for Ant1 tasks.
*
* @author <a href="mailto:donaldp@apache.org">Peter Donald</a>
*/
public class Ant1TypeFactory
extends DefaultTypeFactory
{
public Ant1TypeFactory( final URL url )
{
super( url );
}
public Ant1TypeFactory( final URL[] urls )
{
super( urls );
}
public Ant1TypeFactory( final URL[] urls, final ClassLoader parent )
{
super( urls, parent );
}
public Ant1TypeFactory( final ClassLoader classLoader )
{
super( classLoader );
}
public Object create( final String name )
throws TypeException
{
final Object object = super.create( name );
if( !(object instanceof Task) )
{
throw new TypeException( "Expected an Ant1 task but received an " +
"object of type : " + object.getClass().getName() );
}
return new TaskAdapter( (Task)object );
}
}