KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > deployers > spi > structure > vfs > ContextInfo


1 /*
2  * JBoss, Home of Professional Open Source
3  * Copyright 2006, Red Hat Middleware LLC, and individual contributors
4  * by the @authors tag. See the copyright.txt in the distribution for a
5  * full listing of individual contributors.
6  *
7  * This is free software; you can redistribute it and/or modify it
8  * under the terms of the GNU Lesser General Public License as
9  * published by the Free Software Foundation; either version 2.1 of
10  * the License, or (at your option) any later version.
11  *
12  * This software is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with this software; if not, write to the Free
19  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21  */

22 package org.jboss.deployers.spi.structure.vfs;
23
24 import java.util.List JavaDoc;
25
26 /**
27  * An encapsulation of deployment context information
28  * @author Scott.Stark@jboss.org
29  * @version $Revision:$
30  */

31 public interface ContextInfo
32 {
33    /**
34     * Get the context parent parent.
35     * @return the parent if one exists, null otherwise
36     */

37    public ContextInfo getParent();
38    /**
39     *
40     * @param parent
41     */

42    public void setParent(ContextInfo parent);
43
44    /**
45     * Get the VFS path of the context
46     * @return the VFS path of the context
47     */

48    public String JavaDoc getVfsPath();
49    /**
50     * Set the VFS path of the context
51     * @param path - VFS path of the context
52     */

53    public void setVfsPath(String JavaDoc path);
54
55    /**
56     * Get the path of the metdata location.
57     * @return the path of the metdata location.
58     */

59    public String JavaDoc getMetaDataPath();
60    /**
61     * Set the metadata path of the context.
62     * @param metaDataPath - the path relative to root of the context
63     */

64    public void setMetaDataPath(String JavaDoc metaDataPath);
65
66    /**
67     * Get the deployment context classpath
68     * @return the possibly null context classpath
69     */

70    public List JavaDoc<ClassPathInfo> getClassPath();
71    /**
72     * Set the deployment context classpath
73     * @param classPath - the context classpath
74     */

75    public void setClassPath(List JavaDoc<ClassPathInfo> classPath);
76 }
77
Popular Tags