Please use the Apache issue tracking system for new NetBeans issues (https://issues.apache.org/jira/projects/NETBEANS0/issues) !!
View | Details | Raw Unified | Return to bug 220749
Collapse All | Expand All

(-)queries/apichanges.xml (+19 lines)
 Lines 107-112    Link Here 
107
    <!-- ACTUAL CHANGES BEGIN HERE: -->
107
    <!-- ACTUAL CHANGES BEGIN HERE: -->
108
108
109
    <changes>
109
    <changes>
110
        <change id="VQChangeEvent">
111
        <api name="general"/>
112
        <summary>VisibilityQueryChangeEvent added</summary>
113
        <version major="1" minor="31"/>
114
        <date day="7" month="11" year="2012"/>
115
        <author login="mkleint"/>
116
        <compatibility addition="yes" binary="compatible" semantic="compatible" source="compatible">
117
        </compatibility>
118
        <description>
119
          <p>
120
              Added new class <code>VisibilityQueryChangeEvent</code> which extends <code>ChangeEvent</code> and can be used by <code>VisibilityQueryImplementation</code> implementors
121
              to fire a change event with additional information attached. <code>ChangeListener</code> implementions listening on <code>VisibilityQuery</code> can then check the
122
              event's type when it arrives and use the additional information to their advantage.
123
          </p>
124
          
125
        </description>
126
        <class package="org.netbeans.spi.queries" name="VisibilityQueryChangeEvent"/>
127
        <issue number="220749"/>
128
      </change>
110
       <change id="SharabilityQueryBasedOnURI">
129
       <change id="SharabilityQueryBasedOnURI">
111
        <api name="general"/>
130
        <api name="general"/>
112
        <summary>SharabilityQuery and CollocationQuery extended to use URI</summary>
131
        <summary>SharabilityQuery and CollocationQuery extended to use URI</summary>
(-)queries/manifest.mf (-1 / +1 lines)
 Lines 1-5    Link Here 
1
Manifest-Version: 1.0
1
Manifest-Version: 1.0
2
OpenIDE-Module: org.netbeans.modules.queries/1
2
OpenIDE-Module: org.netbeans.modules.queries/1
3
OpenIDE-Module-Specification-Version: 1.30
3
OpenIDE-Module-Specification-Version: 1.31
4
OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/queries/Bundle.properties
4
OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/queries/Bundle.properties
5
5
(-)queries/src/org/netbeans/spi/queries/VisibilityQueryChangeEvent.java (+75 lines)
Line 0    Link Here 
1
/*
2
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
3
 *
4
 * Copyright 2012 Oracle and/or its affiliates. All rights reserved.
5
 *
6
 * Oracle and Java are registered trademarks of Oracle and/or its affiliates.
7
 * Other names may be trademarks of their respective owners.
8
 *
9
 * The contents of this file are subject to the terms of either the GNU
10
 * General Public License Version 2 only ("GPL") or the Common
11
 * Development and Distribution License("CDDL") (collectively, the
12
 * "License"). You may not use this file except in compliance with the
13
 * License. You can obtain a copy of the License at
14
 * http://www.netbeans.org/cddl-gplv2.html
15
 * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
16
 * specific language governing permissions and limitations under the
17
 * License.  When distributing the software, include this License Header
18
 * Notice in each file and include the License file at
19
 * nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
20
 * particular file as subject to the "Classpath" exception as provided
21
 * by Oracle in the GPL Version 2 section of the License file that
22
 * accompanied this code. If applicable, add the following below the
23
 * License Header, with the fields enclosed by brackets [] replaced by
24
 * your own identifying information:
25
 * "Portions Copyrighted [year] [name of copyright owner]"
26
 *
27
 * If you wish your version of this file to be governed by only the CDDL
28
 * or only the GPL Version 2, indicate your decision by adding
29
 * "[Contributor] elects to include this software in this distribution
30
 * under the [CDDL or GPL Version 2] license." If you do not indicate a
31
 * single choice of license, a recipient has the option to distribute
32
 * your version of this file under either the CDDL, the GPL Version 2 or
33
 * to extend the choice of license to its licensees as provided above.
34
 * However, if you add GPL Version 2 code and therefore, elected the GPL
35
 * Version 2 license, then the option applies only if the new code is
36
 * made subject to such option by the copyright holder.
37
 *
38
 * Contributor(s):
39
 *
40
 * Portions Copyrighted 2012 Sun Microsystems, Inc.
41
 */
42
package org.netbeans.spi.queries;
43
44
import javax.swing.event.ChangeEvent;
45
import org.openide.filesystems.FileObject;
46
47
/**
48
 * ChangeEvent subclass to be used by VisibilityQueryImplementation implementations
49
 * to fire changes when it's known what files changed visibility. Allows clients to use that information
50
 * for improved performance when reacting on the event.
51
 * @author mkleint
52
 * @since 1.31
53
 */
54
public final class VisibilityQueryChangeEvent extends ChangeEvent {
55
    private final FileObject[] fileObjects;
56
57
58
    /**
59
     * create new instance of the event, typically called by VisibilityQueryImplementation providers.
60
     * @param source
61
     * @param changedFileObjects 
62
     */
63
    public VisibilityQueryChangeEvent(Object source, FileObject[] changedFileObjects) {
64
        super(source);
65
        fileObjects = changedFileObjects;
66
    }
67
    
68
    /**
69
     * return the FileObjects that changed visibility
70
     * @return 
71
     */
72
    public FileObject[] getFileObjects() {
73
        return fileObjects;
74
    }
75
}

Return to bug 220749
By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2014, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo