This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 195226
Collapse All | Expand All

(-)a/o.n.swing.outline/apichanges.xml (+14 lines)
Lines 170-175 Link Here
170
      <class package="org.netbeans.swing.outline" name="CheckRenderDataProvider"/>
170
      <class package="org.netbeans.swing.outline" name="CheckRenderDataProvider"/>
171
      <issue number="159546"/>
171
      <issue number="159546"/>
172
    </change>
172
    </change>
173
    <change id="columns_clean">
174
      <api name="etable_outline"/>
175
      <summary>Add a way to clean all columns from the column model, including hidden ones.</summary>
176
      <version major="1" minor="12"/>
177
      <date day="16" month="2" year="2011"/>
178
      <author login="mentlicher"/>
179
      <compatibility addition="yes" binary="compatible" deprecation="no"/>
180
      <description>
181
        <p>Added <code>ETableColumnModel.clean()</code> method.
182
        </p>
183
      </description>
184
      <class package="org.netbeans.swing.etable" name="ETableColumnModel"/>
185
      <issue number="195226"/>
186
    </change>
173
187
174
</changes>
188
</changes>
175
189
(-)a/o.n.swing.outline/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.swing.outline
2
OpenIDE-Module: org.netbeans.swing.outline
3
OpenIDE-Module-Localizing-Bundle: org/netbeans/swing/outline/Bundle.properties
3
OpenIDE-Module-Localizing-Bundle: org/netbeans/swing/outline/Bundle.properties
4
OpenIDE-Module-Specification-Version: 1.11
4
OpenIDE-Module-Specification-Version: 1.12
5
5
(-)a/o.n.swing.outline/src/org/netbeans/swing/etable/ETableColumnModel.java (-2 / +5 lines)
Lines 329-336 Link Here
329
        return sortedColumns;
329
        return sortedColumns;
330
    }
330
    }
331
331
332
    /** Removes all columns, including hidden ones. TODO: Add to public APIs */
332
    /**
333
    void clean() {
333
     * Removes all columns, including hidden ones.
334
     * @since 1.12
335
     */
336
    public void clean() {
334
        List<TableColumn> allColumns = new ArrayList<TableColumn>(tableColumns.size() + hiddenColumns.size());
337
        List<TableColumn> allColumns = new ArrayList<TableColumn>(tableColumns.size() + hiddenColumns.size());
335
        allColumns.addAll(tableColumns);
338
        allColumns.addAll(tableColumns);
336
        allColumns.addAll(hiddenColumns);
339
        allColumns.addAll(hiddenColumns);
(-)a/openide.explorer/nbproject/project.xml (-1 / +1 lines)
Lines 54-60 Link Here
54
                    <build-prerequisite/>
54
                    <build-prerequisite/>
55
                    <compile-dependency/>
55
                    <compile-dependency/>
56
                    <run-dependency>
56
                    <run-dependency>
57
                        <specification-version>1.4</specification-version>
57
                        <specification-version>1.12</specification-version>
58
                    </run-dependency>
58
                    </run-dependency>
59
                </dependency>
59
                </dependency>
60
                <dependency>
60
                <dependency>
(-)a/openide.explorer/src/org/openide/explorer/view/OutlineView.java (-7 / +1 lines)
Lines 456-468 Link Here
456
        if (doCleanColumns) {
456
        if (doCleanColumns) {
457
            TableColumnModel tcm = outline.getColumnModel();
457
            TableColumnModel tcm = outline.getColumnModel();
458
            if (tcm instanceof ETableColumnModel) {
458
            if (tcm instanceof ETableColumnModel) {
459
                try {
459
                ((ETableColumnModel) tcm).clean();
460
                    java.lang.reflect.Method cleanMethod = ETableColumnModel.class.getDeclaredMethod("clean");
461
                    cleanMethod.setAccessible(true);
462
                    cleanMethod.invoke(tcm);
463
                } catch (Exception ex) {
464
                    Exceptions.printStackTrace(ex);
465
                }
466
            }
460
            }
467
        }
461
        }
468
        rowModel.setProperties(newProperties);
462
        rowModel.setProperties(newProperties);

Return to bug 195226