Remote Systems
v6.4.1

com.ibm.etools.systems.filters
Interface SystemFilterReference

All Superinterfaces:
ISystemContainer, ISystemReferencingObject, SystemFilterContainerReference, SystemReferencingObject
All Known Implementing Classes:
SystemFilterReferenceImpl

public interface SystemFilterReference
extends SystemReferencingObject, SystemFilterContainerReference, ISystemContainer


Field Summary
static String copyright
           
 
Method Summary
 SystemFilterPoolReferenceManager getFilterPoolReferenceManager()
          Return the reference manager which is managing this filter reference framework object.
 SystemFilterContainerReference getParent()
          Get the parent of this reference.
 SystemFilterPoolReference getParentSystemFilterReferencePool()
          Get parent or super parent filter pool reference.
 SystemFilterPoolReferenceManagerProvider getProvider()
          Return the object which instantiated the pool reference manager object.
 SystemFilter getReferencedFilter()
          Return the filter to which we reference...
 int getSystemFilterStringCount()
          Return the number of filter strings in the referenced filter
 SystemFilterStringReference getSystemFilterStringReference(SystemFilterString filterString)
          Create a single filter string refererence to a given filter string
 SystemFilterStringReference[] getSystemFilterStringReferences()
          Get the filter strings contained by this filter.
 void setContents(ISystemContentsType type, Object[] cachedContents)
           
 void setReferencedFilter(SystemFilter filter)
          Set the filter to which we reference...
 
Methods inherited from interface com.ibm.etools.systems.references.ISystemReferencingObject
getReferencedObject, isReferenceBroken, removeReference, setReferenceBroken, setReferencedObject
 
Methods inherited from interface com.ibm.etools.systems.filters.SystemFilterContainerReference
getExistingSystemFilterReference, getFilterCount, getName, getReferencedSystemFilterContainer, getSystemFilterReference, getSystemFilterReferences, hasFilters
 
Methods inherited from interface com.ibm.etools.systems.model.ISystemContainer
getContents, hasContents, isStale, markStale
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values
Method Detail

getFilterPoolReferenceManager

public SystemFilterPoolReferenceManager getFilterPoolReferenceManager()
Return the reference manager which is managing this filter reference framework object.


getProvider

public SystemFilterPoolReferenceManagerProvider getProvider()
Return the object which instantiated the pool reference manager object. Makes it easy to get back to the point of origin, given any filter reference framework object


getReferencedFilter

public SystemFilter getReferencedFilter()
Return the filter to which we reference...


setReferencedFilter

public void setReferencedFilter(SystemFilter filter)
Set the filter to which we reference...


getParent

public SystemFilterContainerReference getParent()
Get the parent of this reference. It will be either a SystemFilterPoolReference, or a SystemFilterReference(if nested).


getParentSystemFilterReferencePool

public SystemFilterPoolReference getParentSystemFilterReferencePool()
Get parent or super parent filter pool reference.


getSystemFilterStringCount

public int getSystemFilterStringCount()
Return the number of filter strings in the referenced filter


getSystemFilterStringReferences

public SystemFilterStringReference[] getSystemFilterStringReferences()
Get the filter strings contained by this filter. But get references to each, not the masters.


getSystemFilterStringReference

public SystemFilterStringReference getSystemFilterStringReference(SystemFilterString filterString)
Create a single filter string refererence to a given filter string


setContents

public void setContents(ISystemContentsType type,
                        Object[] cachedContents)

Remote Systems
v6.4.1

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.