OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libjava/] [classpath/] [javax/] [swing/] [event/] [TreeModelEvent.java] - Blame information for rev 14

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 14 jlechner
/* TreeModelEvent.java --
2
   Copyright (C) 2002, 2004  Free Software Foundation, Inc.
3
 
4
This file is part of GNU Classpath.
5
 
6
GNU Classpath is free software; you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation; either version 2, or (at your option)
9
any later version.
10
 
11
GNU Classpath is distributed in the hope that it will be useful, but
12
WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14
General Public License for more details.
15
 
16
You should have received a copy of the GNU General Public License
17
along with GNU Classpath; see the file COPYING.  If not, write to the
18
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19
02110-1301 USA.
20
 
21
Linking this library statically or dynamically with other modules is
22
making a combined work based on this library.  Thus, the terms and
23
conditions of the GNU General Public License cover the whole
24
combination.
25
 
26
As a special exception, the copyright holders of this library give you
27
permission to link this library with independent modules to produce an
28
executable, regardless of the license terms of these independent
29
modules, and to copy and distribute the resulting executable under
30
terms of your choice, provided that you also meet, for each linked
31
independent module, the terms and conditions of the license of that
32
module.  An independent module is a module which is not derived from
33
or based on this library.  If you modify this library, you may extend
34
this exception to your version of the library, but you are not
35
obligated to do so.  If you do not wish to do so, delete this
36
exception statement from your version. */
37
 
38
 
39
package javax.swing.event;
40
 
41
import java.util.EventObject;
42
 
43
import javax.swing.tree.TreePath;
44
 
45
/**
46
 * TreeModelEvent
47
 * @author Andrew Selkirk
48
 */
49
public class TreeModelEvent extends EventObject {
50
 
51
        //-------------------------------------------------------------
52
        // Variables --------------------------------------------------
53
        //-------------------------------------------------------------
54
 
55
        /**
56
         * childIndices
57
         */
58
        protected int[]         childIndices    = null;
59
 
60
        /**
61
         * children
62
         */
63
        protected Object[]      children                = null;
64
 
65
        /**
66
         * path
67
         */
68
        protected TreePath      path                    = null;
69
 
70
 
71
        //-------------------------------------------------------------
72
        // Initialization ---------------------------------------------
73
        //-------------------------------------------------------------
74
 
75
        /**
76
         * Constructor TreeModelEvent
77
         * @param source Source object
78
         * @param path
79
         */
80
        public TreeModelEvent(Object source, Object[] path) {
81
                super(source);
82
                this.path = new TreePath(path);
83
        } // TreeModelEvent()
84
 
85
        /**
86
         * Constructor TreeModelEvent
87
         * @param source Source object
88
         * @param path path
89
         * @param childIndices Child indices
90
         * @param children Children
91
         */
92
        public TreeModelEvent(Object source, Object[] path,
93
                                                int[] childIndices, Object[] children) {
94
                super(source);
95
                this.path                       = new TreePath(path);
96
                this.childIndices       = childIndices;
97
                this.children           = children;
98
        } // TreeModelEvent()
99
 
100
        /**
101
         * Constructor TreeModelEvent
102
         * @param source Source object
103
         * @param path Path
104
         */
105
        public TreeModelEvent(Object source, TreePath path) {
106
                super(source);
107
                this.path = path;
108
        } // TreeModelEvent()
109
 
110
        /**
111
         * Constructor TreeModelEvent
112
         * @param source Source object
113
         * @param path Path
114
         * @param childIndices Child indices
115
         * @param children Children
116
         */
117
        public TreeModelEvent(Object source, TreePath path,
118
                                                int[] childIndices, Object[] children) {
119
                super(source);
120
                this.path                       = path;
121
                this.childIndices       = childIndices;
122
                this.children           = children;
123
        } // TreeModelEvent()
124
 
125
 
126
        //-------------------------------------------------------------
127
        // Methods ----------------------------------------------------
128
        //-------------------------------------------------------------
129
 
130
        /**
131
         * getChildIndices
132
         * @returns child indices
133
         */
134
        public int[] getChildIndices() {
135
                return childIndices;
136
        } // getChildIndices()
137
 
138
        /**
139
         * getChildren
140
         * @returns children
141
         */
142
        public Object[] getChildren() {
143
                return children;
144
        } // getChildren()
145
 
146
        /**
147
         * getPath
148
         * @returns path
149
         */
150
        public Object[] getPath() {
151
                return path.getPath();
152
        } // getPath()
153
 
154
        /**
155
         * getTreePath
156
         * @returns TreePath
157
         */
158
        public TreePath getTreePath() {
159
                return path;
160
        } // getTreePath()
161
 
162
        /**
163
         * String representation
164
         * @returns String representation
165
         */
166
        public String toString() {
167
                return getClass() + " [Source: " + getSource() + ", TreePath: " + getTreePath() +
168
        ", Child Indicies: " + getChildIndices() + ", Children: " + getChildren() +
169
        ", Path: " + getPath() +"]";
170
        } // toString()
171
 
172
 
173
} // TreeModelEvent

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.