KickJava   Java API By Example, From Geeks To Geeks.

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


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 /** Orders and filters members in a table element node.
23 * Can be used for columns, indexes, etc.
24 */

25 public class TableElementFilter extends SchemaElementFilter {
26     /** Specifies a child representing a column. */
27     public static final int COLUMN = 4;
28     /** Specifies a child representing an index. */
29     public static final int INDEX = 8;
30     /** Specifies a child representing a foreign key. */
31     public static final int FK = 16;
32     /** Specifies a child representing a column pair. */
33     public static final int COLUMN_PAIR = 32;
34     /** Does not specify a child type. */
35     public static final int ALL = SchemaElementFilter.ALL | COLUMN | COLUMN_PAIR | INDEX | FK;
36
37     /** Default order and filtering.
38     * Places all columns, indexes, and foreign keys together in one block.
39     */

40     public static final int[] DEFAULT_ORDER = {COLUMN | COLUMN_PAIR | INDEX | FK };
41     
42     /** stores property value */
43     private boolean sorted = true;
44   
45     /** Test whether the elements in one element type group are sorted.
46     * @return <code>true</code> if groups in getOrder () field are sorted, <code>false</code>
47     * to default order of elements
48     */

49     public boolean isSorted () {
50         return sorted;
51     }
52
53     /** Set whether groups of elements returned by getOrder () should be sorted.
54     * @param sorted <code>true</code> if so
55     */

56     public void setSorted (boolean sorted) {
57         this.sorted = sorted;
58     }
59 }
60
Popular Tags