Lines 14-19
Link Here
|
14 |
* Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType |
14 |
* Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType |
15 |
* Martin Oberhuber (Wind River) - [177523] Unify singleton getter methods |
15 |
* Martin Oberhuber (Wind River) - [177523] Unify singleton getter methods |
16 |
* Martin Oberhuber (Wind River) - [175680] Deprecate obsolete ISystemRegistry methods |
16 |
* Martin Oberhuber (Wind River) - [175680] Deprecate obsolete ISystemRegistry methods |
|
|
17 |
* Kevin Doyle (IBM) - [163883] Multiple filter strings are disabled |
17 |
********************************************************************************/ |
18 |
********************************************************************************/ |
18 |
|
19 |
|
19 |
package org.eclipse.rse.internal.persistence.dom; |
20 |
package org.eclipse.rse.internal.persistence.dom; |
Lines 353-359
Link Here
|
353 |
boolean isSetStringsCaseSensitive = getBooleanValue(node.getAttribute(IRSEDOMConstants.ATTRIBUTE_STRING_CASE_SENSITIVE).getValue()); |
354 |
boolean isSetStringsCaseSensitive = getBooleanValue(node.getAttribute(IRSEDOMConstants.ATTRIBUTE_STRING_CASE_SENSITIVE).getValue()); |
354 |
boolean isSetSupportsDuplicateFilterStrings = getBooleanValue(node.getAttribute(IRSEDOMConstants.ATTRIBUTE_SUPPORTS_DUPLICATE_FILTER_STRINGS).getValue()); |
355 |
boolean isSetSupportsDuplicateFilterStrings = getBooleanValue(node.getAttribute(IRSEDOMConstants.ATTRIBUTE_SUPPORTS_DUPLICATE_FILTER_STRINGS).getValue()); |
355 |
int release = getIntegerValue(node.getAttribute(IRSEDOMConstants.ATTRIBUTE_RELEASE).getValue()); |
356 |
int release = getIntegerValue(node.getAttribute(IRSEDOMConstants.ATTRIBUTE_RELEASE).getValue()); |
356 |
boolean isSetSingleFilterStringOnly = getBooleanValue(node.getAttribute(IRSEDOMConstants.ATTRIBUTE_SINGLE_FILTER_STRING_ONLY).getValue()); |
357 |
|
|
|
358 |
// Since old profiles won't have an "singleFilterStringOnlyESet" attribute |
359 |
// we must give it a default value. |
360 |
// False has been chosen because if the persistence is not correct then we |
361 |
// don't know what the proper value should be, so |
362 |
// we want it to check with the filter pool manager to decide |
363 |
// if multi filter strings are allowed |
364 |
boolean isSingleFilterStringOnlyESet = false; |
365 |
boolean isSetSingleFilterStringOnly = false; |
366 |
RSEDOMNodeAttribute attribute = node.getAttribute("singleFilterStringOnlyESet"); //$NON-NLS-1$ |
367 |
if (attribute != null) |
368 |
{ |
369 |
isSingleFilterStringOnlyESet = getBooleanValue(attribute.getValue()); |
370 |
isSetSingleFilterStringOnly = getBooleanValue(node.getAttribute(IRSEDOMConstants.ATTRIBUTE_SINGLE_FILTER_STRING_ONLY).getValue()); |
371 |
} |
372 |
|
357 |
String owningParentName = node.getAttribute(IRSEDOMConstants.ATTRIBUTE_OWNING_PARENT_NAME).getValue(); |
373 |
String owningParentName = node.getAttribute(IRSEDOMConstants.ATTRIBUTE_OWNING_PARENT_NAME).getValue(); |
358 |
boolean isNonRenamable = getBooleanValue(node.getAttribute(IRSEDOMConstants.ATTRIBUTE_NON_RENAMABLE).getValue()); |
374 |
boolean isNonRenamable = getBooleanValue(node.getAttribute(IRSEDOMConstants.ATTRIBUTE_NON_RENAMABLE).getValue()); |
359 |
|
375 |
|
Lines 379-385
Link Here
|
379 |
filterPool.setStringsCaseSensitive(isSetStringsCaseSensitive); |
395 |
filterPool.setStringsCaseSensitive(isSetStringsCaseSensitive); |
380 |
filterPool.setSupportsDuplicateFilterStrings(isSetSupportsDuplicateFilterStrings); |
396 |
filterPool.setSupportsDuplicateFilterStrings(isSetSupportsDuplicateFilterStrings); |
381 |
filterPool.setRelease(release); |
397 |
filterPool.setRelease(release); |
382 |
filterPool.setSingleFilterStringOnly(isSetSingleFilterStringOnly); |
398 |
|
|
|
399 |
// if single filter string only has been set in the past then set |
400 |
// the value to the persisted one which will set ESet to true |
401 |
// In the false case we don't do anything because the persistence |
402 |
// could be messed up or ESet has never been set before |
403 |
// in which case single filter string only should be false |
404 |
if (isSingleFilterStringOnlyESet) |
405 |
filterPool.setSingleFilterStringOnly(isSetSingleFilterStringOnly); |
406 |
|
383 |
filterPool.setOwningParentName(owningParentName); |
407 |
filterPool.setOwningParentName(owningParentName); |
384 |
filterPool.setNonRenamable(isNonRenamable); |
408 |
filterPool.setNonRenamable(isNonRenamable); |
385 |
// filterPool.wasRestored(); |
409 |
// filterPool.wasRestored(); |