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.
<class package="org.netbeans.swing.outline" name="CheckRenderDataProvider"/>
<issue number="159546"/>
</change>
<change id="columns_clean">
<api name="etable_outline"/>
<summary>Add a way to clean all columns from the column model, including hidden ones.</summary>
<version major="1" minor="12"/>
<date day="16" month="2" year="2011"/>
<author login="mentlicher"/>
<compatibility addition="yes" binary="compatible" deprecation="no"/>
<description>
<p>Added <code>ETableColumnModel.clean()</code> method.
</p>
</description>
<class package="org.netbeans.swing.etable" name="ETableColumnModel"/>
<issue number="195226"/>
</changes>
Manifest-Version: 1.0
OpenIDE-Module: org.netbeans.swing.outline
OpenIDE-Module-Localizing-Bundle: org/netbeans/swing/outline/Bundle.properties
OpenIDE-Module-Specification-Version: 1.11
OpenIDE-Module-Specification-Version: 1.12
return sortedColumns;
}
/** Removes all columns, including hidden ones. TODO: Add to public APIs */
/**
void clean() {
* Removes all columns, including hidden ones.
* @since 1.12
*/
public void clean() {
List<TableColumn> allColumns = new ArrayList<TableColumn>(tableColumns.size() + hiddenColumns.size());
allColumns.addAll(tableColumns);
allColumns.addAll(hiddenColumns);
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>1.4</specification-version>
<specification-version>1.12</specification-version>
</run-dependency>
</dependency>
<dependency>
if (doCleanColumns) {
TableColumnModel tcm = outline.getColumnModel();
if (tcm instanceof ETableColumnModel) {
try {
((ETableColumnModel) tcm).clean();
java.lang.reflect.Method cleanMethod = ETableColumnModel.class.getDeclaredMethod("clean");
cleanMethod.setAccessible(true);
cleanMethod.invoke(tcm);
} catch (Exception ex) {
Exceptions.printStackTrace(ex);
rowModel.setProperties(newProperties);