Lines 118-123
Link Here
|
118 |
* @return {@link CompoundModel} encapsulating given list of models |
118 |
* @return {@link CompoundModel} encapsulating given list of models |
119 |
*/ |
119 |
*/ |
120 |
public static CompoundModel createCompoundModel (List models) { |
120 |
public static CompoundModel createCompoundModel (List models) { |
|
|
121 |
return createCompoundModel(models, null); |
122 |
} |
123 |
|
124 |
/** |
125 |
* Creates one {@link CompoundModel} from given list of models. |
126 |
* |
127 |
* @param models a list of models |
128 |
* @param propertiesHelpID The help ID, which is set for the properties |
129 |
* sheets created from this model. |
130 |
* @return {@link CompoundModel} encapsulating given list of models |
131 |
* @since 1.7 |
132 |
*/ |
133 |
public static CompoundModel createCompoundModel (List models, String propertiesHelpID) { |
121 |
List treeModels; |
134 |
List treeModels; |
122 |
List treeModelFilters; |
135 |
List treeModelFilters; |
123 |
List treeExpansionModels; |
136 |
List treeExpansionModels; |
Lines 242-248
Link Here
|
242 |
createCompoundTableModel ( |
255 |
createCompoundTableModel ( |
243 |
new DelegatingTableModel (tableModels), |
256 |
new DelegatingTableModel (tableModels), |
244 |
tableModelFilters |
257 |
tableModelFilters |
245 |
) |
258 |
), |
|
|
259 |
propertiesHelpID |
246 |
); |
260 |
); |
247 |
} |
261 |
} |
248 |
|
262 |
|
Lines 2093-2100
Link Here
|
2093 |
private ColumnModel[] columnModels; |
2107 |
private ColumnModel[] columnModels; |
2094 |
private TableModel tableModel; |
2108 |
private TableModel tableModel; |
2095 |
private TreeExpansionModel treeExpansionModel; |
2109 |
private TreeExpansionModel treeExpansionModel; |
2096 |
|
2110 |
|
2097 |
|
2111 |
// <RAVE> |
|
|
2112 |
// New field, setter/getter for propertiesHelpID, which is used |
2113 |
// for property sheet help |
2114 |
private String propertiesHelpID = null; |
2115 |
// </RAVE> |
2116 |
|
2098 |
// init .................................................................... |
2117 |
// init .................................................................... |
2099 |
|
2118 |
|
2100 |
/** |
2119 |
/** |
Lines 2111-2117
Link Here
|
2111 |
NodeModel nodeModel, |
2130 |
NodeModel nodeModel, |
2112 |
NodeActionsProvider nodeActionsProvider, |
2131 |
NodeActionsProvider nodeActionsProvider, |
2113 |
List columnModels, |
2132 |
List columnModels, |
2114 |
TableModel tableModel |
2133 |
TableModel tableModel, |
|
|
2134 |
String propertiesHelpID |
2115 |
) { |
2135 |
) { |
2116 |
if (treeModel == null) throw new NullPointerException (); |
2136 |
if (treeModel == null) throw new NullPointerException (); |
2117 |
if (treeModel == null) throw new NullPointerException (); |
2137 |
if (treeModel == null) throw new NullPointerException (); |
Lines 2127-2134
Link Here
|
2127 |
this.columnModels = (ColumnModel[]) columnModels.toArray ( |
2147 |
this.columnModels = (ColumnModel[]) columnModels.toArray ( |
2128 |
new ColumnModel [columnModels.size ()] |
2148 |
new ColumnModel [columnModels.size ()] |
2129 |
); |
2149 |
); |
|
|
2150 |
this.propertiesHelpID = propertiesHelpID; |
2130 |
} |
2151 |
} |
2131 |
|
2152 |
|
|
|
2153 |
// <RAVE> |
2154 |
/** |
2155 |
* Get a help ID for this model. |
2156 |
* @return The help ID defined for the properties sheets, |
2157 |
* or <code>null</code>. |
2158 |
* @since 1.7 |
2159 |
*/ |
2160 |
public String getHelpId() { |
2161 |
return propertiesHelpID; |
2162 |
} |
2163 |
// </RAVE> |
2132 |
|
2164 |
|
2133 |
// TreeModel ............................................................... |
2165 |
// TreeModel ............................................................... |
2134 |
|
2166 |
|