KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > tools > ant > module > api > IntrospectionCookie


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.apache.tools.ant.module.api;
21
22 import org.openide.nodes.Node;
23
24 /** Represents an object with an associated introspectable class.
25  * Used for Ant elements which are matched to some Java class
26  * (e.g. for a task or for a subelement).
27  * Similar in concept to InstanceCookie; however InstanceCookie
28  * requires the cookie to be able to load the actual class and
29  * instantiate it (which is not always possible from these elements)
30  * and also does not provide a way to get the class name <em>without</em>
31  * loading the class (which is useful from these elements).
32  * IntrospectedInfo can be used to look up introspection results from
33  * the resulting class name.
34  * @since 2.3
35  * @see IntrospectedInfo
36  * @deprecated No longer useful in new UI.
37  */

38 @Deprecated JavaDoc
39 public interface IntrospectionCookie extends Node.Cookie {
40     
41     /** Get the name of the class this object is associated with.
42      * Objects <em>not</em> associated with a class, or not associated
43      * with a known particular class, should not have this cookie.
44      * @return the fully-qualified dot-separated class name
45      */

46     String JavaDoc getClassName ();
47     
48 }
49
Popular Tags