KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > dbschema > nodes > DBMemberElementNode


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.netbeans.modules.dbschema.nodes;
21
22 import org.openide.nodes.*;
23
24 import org.netbeans.modules.dbschema.*;
25
26 /** Node representing some type of member element.
27  */

28 public abstract class DBMemberElementNode extends DBElementNode {
29     /** Create a new node.
30      *
31      * @param element member element to represent
32      * @param children list of children
33      * @param writeable <code>true</code> to be writable
34      */

35     public DBMemberElementNode (DBMemberElement element, Children children, boolean writeable) {
36         super(element, children, writeable);
37         superSetName(element.getName().getName());
38     }
39   
40     /** Create a node property representing the element's name.
41      * @param canW if <code>false</code>, property will be read-only
42      * @return the property.
43      */

44     protected Node.Property createNameProperty (boolean canW) {
45         return new ElementProp(Node.PROP_NAME, String JavaDoc.class,canW) {
46             /** Gets the value */
47             public Object JavaDoc getValue () {
48                 DBMemberElement elm = (DBMemberElement) element;
49
50                 return elm.getDeclaringTable().getName().getName() + "." + elm.getName().getName(); //NOI18N
51
}
52         };
53     }
54 }
55
Popular Tags