KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > editor > options > ColoringBean


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.editor.options;
21
22 import java.awt.Font JavaDoc;
23 import java.awt.Color JavaDoc;
24 import java.beans.*;
25
26 import org.netbeans.editor.Coloring;
27
28 public class ColoringBean implements java.io.Serializable JavaDoc {
29
30     /** Encapsulated Coloring */
31     transient Coloring coloring;
32
33     /** example text */
34     transient String JavaDoc example;
35
36     /** Default Coloring */
37     transient Coloring defaultColoring;
38
39     boolean isDefault;
40
41     public ColoringBean() {
42     }
43
44     public ColoringBean(Coloring coloring, String JavaDoc example, Coloring defaultColoring, boolean isDefault) {
45         this.coloring = coloring;
46         this.example = example;
47         this.defaultColoring = defaultColoring;
48         this.isDefault = isDefault;
49     }
50
51     public ColoringBean changeColoring( Coloring newColoring ) {
52         return new ColoringBean( newColoring, example, defaultColoring, isDefault );
53     }
54
55     public boolean equals( Object JavaDoc o ) {
56         if( o instanceof ColoringBean ) {
57             ColoringBean c = (ColoringBean)o;
58             return (
59                        ( ( (coloring == null) && (c.coloring == null) ) ||
60                          ( (coloring != null) && coloring.equals(c.coloring) ) ) &&
61                        ( ( (example == null) && (c.example == null) ) ||
62                          ( (example != null) && example.equals(c.example) ) ) &&
63                        ( ( (defaultColoring == null) && (c.defaultColoring == null) ) ||
64                          ( (defaultColoring != null) && defaultColoring.equals(c.defaultColoring) ) ) &&
65                        (isDefault == c.isDefault) );
66         }
67         return false;
68     }
69
70 }
71
Popular Tags