logo       
Google Custom Search
    AddThis Social Bookmark Button

centipede2/src/java/org/krysalis/centipede2/ant ImportAntletTask.java,1.2,1: msg#00504

Subject: centipede2/src/java/org/krysalis/centipede2/ant ImportAntletTask.java,1.2,1.3
Update of /cvsroot/metamorphosis/centipede2/src/java/org/krysalis/centipede2/ant
In directory sc8-pr-cvs1:/tmp/cvs-serv31430/src/java/org/krysalis/centipede2/ant

Modified Files:
        ImportAntletTask.java 
Log Message:
Get a local antlet now works.

Index: ImportAntletTask.java
===================================================================
RCS file: 
/cvsroot/metamorphosis/centipede2/src/java/org/krysalis/centipede2/ant/ImportAntletTask.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ImportAntletTask.java       26 Oct 2003 02:01:52 -0000      1.2
--- ImportAntletTask.java       31 Oct 2003 08:45:42 -0000      1.3
***************
*** 15,19 ****
  /**
   * Import a antlet the easy way.
!  *
   * @author Nick Chalko <nick@xxxxxxxxxx>
   * @author $Author$
--- 15,19 ----
  /**
   * Import a antlet the easy way.
!  * 
   * @author Nick Chalko <nick@xxxxxxxxxx>
   * @author $Author$
***************
*** 55,59 ****
  
        /**
!        * 
         */
        public ImportAntletTask() {
--- 55,59 ----
  
        /**
!        *  
         */
        public ImportAntletTask() {
***************
*** 63,75 ****
        }
  
!       /* (non-Javadoc)
         * @see org.apache.tools.ant.Task#execute()
         */
        public void execute() throws BuildException {
                File antlet = getAntletFile();
                importTask.setProject(getProject());
                importTask.setFile(antlet.getAbsolutePath());
                importTask.execute();
!               super.execute();
        }
  
--- 63,79 ----
        }
  
!       /*
!        * (non-Javadoc)
!        * 
         * @see org.apache.tools.ant.Task#execute()
         */
        public void execute() throws BuildException {
                File antlet = getAntletFile();
+               importTask.setLocation(getLocation());
+               importTask.setOwningTarget(getOwningTarget());
                importTask.setProject(getProject());
                importTask.setFile(antlet.getAbsolutePath());
                importTask.execute();
! 
        }
  
***************
*** 79,84 ****
        private File getAntletFile() {
                File localAntlet = getLocalAntletFile();
!               if (localAntlet==null){
!                       localAntlet =getRemoteAntlet();
                }
                return localAntlet;
--- 83,88 ----
        private File getAntletFile() {
                File localAntlet = getLocalAntletFile();
!               if (localAntlet == null) {
!                       localAntlet = getRemoteAntlet();
                }
                return localAntlet;
***************
*** 97,156 ****
         */
        private File getLocalAntletFile() {
!               // TODO Auto-generated method stub
!               return null;
        }
  
  }
  /*
! The Krysalis Patchy Software License, Version 1.1_01
! Copyright (c) 2002 Nicola Ken Barozzi.  All rights reserved.
! 
! This Licence is compatible with the BSD licence as described and 
! approved by http://www.opensource.org/, and is based on the
! Apache Software Licence Version 1.1.
! 
! Redistribution and use in source and binary forms, with or without
! modification, are permitted provided that the following conditions
! are met:
! 
! 1. Redistributions of source code must retain the above copyright
! notice, this list of conditions and the following disclaimer.
! 
! 2. Redistributions in binary form must reproduce the above copyright
! notice, this list of conditions and the following disclaimer in
! the documentation and/or other materials provided with the
! distribution.
! 
! 3. The end-user documentation included with the redistribution,
! if any, must include the following acknowledgment:
! "This product includes software developed for project 
! Krysalis (http://www.krysalis.org/)."
! Alternately, this acknowledgment may appear in the software itself,
! if and wherever such third-party acknowledgments normally appear.
! 
! 4. The names "Krysalis" and "Nicola Ken Barozzi" and
! "Krysalis Centipede" must not be used to endorse or promote products
! derived from this software without prior written permission. For
! written permission, please contact krysalis@xxxxxxxxxxxxxx
! 
! 5. Products derived from this software may not be called "Krysalis",
! "Krysalis Centipede", nor may "Krysalis" appear in their name,
! without prior written permission of Nicola Ken Barozzi.
! 
! 6. This software may contain voluntary contributions made by many 
! individuals, who decided to donate the code to this project in
! respect of this licence.
! 
! THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
! WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
! OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
! DISCLAIMED.  IN NO EVENT SHALL THE KRYSALIS PROJECT OR
! ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
! SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
! LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
! USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
! ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
! OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
! OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
! SUCH DAMAGE.
! ====================================================================*/
--- 101,163 ----
         */
        private File getLocalAntletFile() {
!               File antletDir = getAntletDir();
!               File targetDir = new File(antletDir, getName());
!               File target = new File(targetDir, "xbuild.xml");
!               return target.exists()?target:null;
!       }
!       
! 
!       /**
!        * @return
!        */
!       private File getAntletDir() {
!               String dirName = getProject().getProperty("ant.home");
!               File antDir = new File(dirName);
!               File antletDir = new File(new File(antDir, "tools"), "antlet");
!               if (!antletDir.exists()) {
!                       antletDir.mkdirs();
!               }
!               return antletDir;
        }
  
  }
  /*
!  * The Krysalis Patchy Software License, Version 1.1_01 Copyright (c) 2002
!  * Nicola Ken Barozzi. All rights reserved.
!  * 
!  * This Licence is compatible with the BSD licence as described and approved 
by
!  * http://www.opensource.org/, and is based on the Apache Software Licence
!  * Version 1.1.
!  * 
!  * Redistribution and use in source and binary forms, with or without
!  * modification, are permitted provided that the following conditions are 
met: 1.
!  * Redistributions of source code must retain the above copyright notice, this
!  * list of conditions and the following disclaimer. 2. Redistributions in
!  * binary form must reproduce the above copyright notice, this list of
!  * conditions and the following disclaimer in the documentation and/or other
!  * materials provided with the distribution. 3. The end-user documentation
!  * included with the redistribution, if any, must include the following
!  * acknowledgment: "This product includes software developed for project
!  * Krysalis (http://www.krysalis.org/)." Alternately, this acknowledgment may
!  * appear in the software itself, if and wherever such third-party
!  * acknowledgments normally appear. 4. The names "Krysalis" and "Nicola Ken
!  * Barozzi" and "Krysalis Centipede" must not be used to endorse or promote
!  * products derived from this software without prior written permission. For
!  * written permission, please contact krysalis@xxxxxxxxxxxxxx 5. Products
!  * derived from this software may not be called "Krysalis", "Krysalis
!  * Centipede", nor may "Krysalis" appear in their name, without prior written
!  * permission of Nicola Ken Barozzi. 6. This software may contain voluntary
!  * contributions made by many individuals, who decided to donate the code to
!  * this project in respect of this licence.
!  * 
!  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 
WARRANTIES,
!  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 
AND
!  * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
!  * KRYSALIS PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
!  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
NOT
!  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
!  * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
!  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
!  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
SOFTWARE,
!  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
!  */




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/



Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>