001    /**
002     *  Copyright 2006 The Apache Software Foundation
003     *
004     *  Licensed under the Apache License, Version 2.0 (the "License");
005     *  you may not use this file except in compliance with the License.
006     *  You may obtain a copy of the License at
007     *
008     *     http://www.apache.org/licenses/LICENSE-2.0
009     *
010     *  Unless required by applicable law or agreed to in writing, software
011     *  distributed under the License is distributed on an "AS IS" BASIS,
012     *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     *  See the License for the specific language governing permissions and
014     *  limitations under the License.
015     */
016    
017    package org.apache.geronimo.plugin.car;
018    
019    /**
020     * Represents a Maven-artifact with additional classparh prefix details to build a jar's Manifest Class-Path.
021     *
022     * @version $Rev:385659 $ $Date: 2006-08-15 06:02:48 +0200 (mar., 15 août 2006) $
023     */
024    public class ClasspathElement
025        extends ArtifactItem
026    {
027        /**
028         * Prefix to be prepended to the artifact, like <tt>../lib</tt>.
029         *
030         * @parameter
031         */
032        private String classpathPrefix;
033    
034        /**
035         * @return Returns the classpath prefix.
036         */
037        public String getClasspathPrefix() {
038            return classpathPrefix;
039        }
040    
041        /**
042         * @param classpathPrefix   The classpath prefix
043         */
044        public void setClasspathPrefix(final String classpathPrefix) {
045            this.classpathPrefix = classpathPrefix;
046        }
047    }