|
RSE Release 2.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ISystemFilterPool
| Field Summary |
|---|
| Fields inherited from interface org.eclipse.rse.core.model.IRSEPersistableContainer |
|---|
NO_CHILDREN |
| Fields inherited from interface org.eclipse.rse.core.model.IRSEPersistableContainer |
|---|
NO_CHILDREN |
| Method Summary | |
|---|---|
void |
cloneSystemFilterPool(ISystemFilterPool targetPool)
Clone this filter pools' attributes and filters into another filter pool. |
ISystemFilter |
copySystemFilter(ISystemFilterPool targetPool,
ISystemFilter oldFilter,
String newName)
Copy a system filter to this or another filter pool. |
List |
getFilters()
|
String |
getId()
|
String |
getName()
|
IRSEFilterNamingPolicy |
getNamingPolicy()
Get the naming policy currently used when saving data to disk. |
String |
getOwningParentName()
Returns the value of the 'Owning Parent Name' attribute |
ISystemFilterPoolManagerProvider |
getProvider()
Return the caller which instantiated the filter pool manager overseeing this filter framework instance |
int |
getRelease()
|
Object |
getSystemFilterPoolData()
Return transient data set via setFilterPoolData. |
ISystemFilterPoolManager |
getSystemFilterPoolManager()
Return the filter pool manager managing this collection of filter pools and their filters. |
String |
getType()
|
boolean |
isDefault()
|
boolean |
isDeletable()
|
boolean |
isNonRenamable()
Returns the value of the 'Non Renamable' attribute |
boolean |
isSetSingleFilterStringOnly()
Returns whether the value of the ' Single Filter String Only' attribute is set |
boolean |
isSetStringsCaseSensitive()
|
boolean |
isSingleFilterStringOnly()
Returns the value of the 'Single Filter String Only' attribute |
boolean |
isStringsCaseSensitive()
|
boolean |
isSupportsDuplicateFilterStrings()
|
boolean |
isSupportsNestedFilters()
|
void |
orderSystemFilters(String[] names)
Order filters according to user preferences. |
void |
setDefault(boolean value)
|
void |
setDeletable(boolean value)
|
void |
setName(String value)
|
void |
setNamingPolicy(IRSEFilterNamingPolicy namingPolicy)
Set the naming policy used when saving data to disk. |
void |
setNonRenamable(boolean value)
Sets the value of the ' Non Renamable' attribute |
void |
setOwningParentName(String value)
Sets the value of the ' Owning Parent Name' attribute |
void |
setRelease(int value)
|
void |
setSavePolicy(int policy)
Set the save file policy. |
void |
setSingleFilterStringOnly(boolean value)
Sets the value of the ' Single Filter String Only' attribute |
void |
setStringsCaseSensitive(boolean value)
|
void |
setSupportsDuplicateFilterStrings(boolean value)
|
void |
setSupportsNestedFilters(boolean value)
|
void |
setSystemFilterPoolData(Object data)
This is to set transient data that is queryable via getFilterPoolData |
void |
setSystemFilterPoolManager(ISystemFilterPoolManager mgr)
Set the filter pool manager. |
void |
setType(String value)
|
boolean |
supportsDuplicateFilterStrings()
Does this support duplicate filter strings? |
boolean |
supportsNestedFilters()
Does this filter support nested filters? |
void |
unsetSingleFilterStringOnly()
Unsets the value of the ' Single Filter String Only' attribute |
void |
unsetStringsCaseSensitive()
|
| Methods inherited from interface org.eclipse.rse.core.references.IRSEBaseReferencedObject |
|---|
addReference, getReferenceCount, getReferencingObjects, removeAllReferences, removeReference |
| Methods inherited from interface org.eclipse.rse.core.references.IRSEBasePersistableReferencedObject |
|---|
getReferenceName |
| Methods inherited from interface org.eclipse.rse.core.references.IRSEBaseReferencedObject |
|---|
addReference, getReferenceCount, getReferencingObjects, removeAllReferences, removeReference |
| Methods inherited from interface org.eclipse.rse.core.filters.ISystemFilterContainer |
|---|
addSystemFilter, areStringsCaseSensitive, createSystemFilter, deleteSystemFilter, getSystemFilter, getSystemFilterCount, getSystemFilterNames, getSystemFilterPool, getSystemFilterPosition, getSystemFilters, getSystemFiltersVector, moveSystemFilter, renameSystemFilter, updateSystemFilter |
| Methods inherited from interface org.eclipse.rse.core.model.IRSEPersistableContainer |
|---|
commit, getPersistableChildren, getPersistableParent, isDirty, isTainted, setDirty, setTainted, setWasRestored, wasRestored |
| Methods inherited from interface org.eclipse.rse.core.model.IRSEModelObject |
|---|
getDescription |
| Methods inherited from interface org.eclipse.rse.core.model.IPropertySetContainer |
|---|
addPropertySet, addPropertySets, createPropertySet, createPropertySet, getPropertySet, getPropertySets, removePropertySet |
| Methods inherited from interface org.eclipse.rse.core.model.IRSEPersistableContainer |
|---|
commit, getPersistableChildren, getPersistableParent, isDirty, isTainted, setDirty, setTainted, setWasRestored, wasRestored |
| Method Detail |
|---|
ISystemFilterPoolManagerProvider getProvider()
void setNamingPolicy(IRSEFilterNamingPolicy namingPolicy)
IRSEFilterNamingPolicyIRSEFilterNamingPolicy getNamingPolicy()
IRSEFilterNamingPolicyboolean supportsNestedFilters()
boolean supportsDuplicateFilterStrings()
boolean isStringsCaseSensitive()
void setSystemFilterPoolManager(ISystemFilterPoolManager mgr)
ISystemFilterPoolManager getSystemFilterPoolManager()
getSystemFilterPoolManager in interface ISystemFilterContainervoid setSystemFilterPoolData(Object data)
Object getSystemFilterPoolData()
void cloneSystemFilterPool(ISystemFilterPool targetPool)
throws Exception
Exception
ISystemFilter copySystemFilter(ISystemFilterPool targetPool,
ISystemFilter oldFilter,
String newName)
throws Exception
Exceptionvoid orderSystemFilters(String[] names)
While the framework has all the code necessary to arrange filters and save/restore that arrangement, you may choose to use preferences instead of this support. In this case, call this method and pass in the saved and sorted filter name list.
Called by someone after restore.
void setSavePolicy(int policy)
String getId()
String getName()
getName in interface IRSEModelObjectvoid setName(String value)
value - The new value of the Name attributeString getType()
void setType(String value)
value - The new value of the Type attributeboolean isSupportsNestedFilters()
void setSupportsNestedFilters(boolean value)
value - The new value of the SupportsNestedFilters attributeboolean isDeletable()
void setDeletable(boolean value)
value - The new value of the Deletable attributeboolean isDefault()
void setDefault(boolean value)
value - The new value of the Default attributevoid setStringsCaseSensitive(boolean value)
value - The new value of the StringsCaseSensitive attributevoid unsetStringsCaseSensitive()
boolean isSetStringsCaseSensitive()
List getFilters()
boolean isSupportsDuplicateFilterStrings()
void setSupportsDuplicateFilterStrings(boolean value)
value - The new value of the SupportsDuplicateFilterStrings attributeint getRelease()
void setRelease(int value)
value - The new value of the Release attributeboolean isSingleFilterStringOnly()
If the meaning of the 'Single Filter String Only' attribute isn't clear, there really should be more of a description here...
isSetSingleFilterStringOnly(),
unsetSingleFilterStringOnly(),
setSingleFilterStringOnly(boolean)void setSingleFilterStringOnly(boolean value)
Single Filter String Only' attribute.
value - the new value of the 'Single Filter String Only' attribute.isSetSingleFilterStringOnly(),
unsetSingleFilterStringOnly(),
isSingleFilterStringOnly()void unsetSingleFilterStringOnly()
Single Filter String Only' attribute.
isSetSingleFilterStringOnly(),
isSingleFilterStringOnly(),
setSingleFilterStringOnly(boolean)boolean isSetSingleFilterStringOnly()
Single Filter String Only' attribute is set.
unsetSingleFilterStringOnly(),
isSingleFilterStringOnly(),
setSingleFilterStringOnly(boolean)String getOwningParentName()
If the meaning of the 'Owning Parent Name' attribute isn't clear, there really should be more of a description here...
setOwningParentName(String)void setOwningParentName(String value)
Owning Parent Name' attribute.
value - the new value of the 'Owning Parent Name' attribute.getOwningParentName()boolean isNonRenamable()
If the meaning of the 'Non Renamable' attribute isn't clear, there really should be more of a description here...
setNonRenamable(boolean)void setNonRenamable(boolean value)
Non Renamable' attribute.
value - the new value of the 'Non Renamable' attribute.isNonRenamable()
|
RSE Release 2.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||