org.eclipse.stp.core.internal.introspection
Interface ISafeIntrospector

All Superinterfaces:
org.eclipse.core.runtime.ISafeRunnable
All Known Implementing Classes:
SafeIntrospector

public interface ISafeIntrospector
extends org.eclipse.core.runtime.ISafeRunnable

Provides a safe wrapper for introspectors to run. ISafeIntrospectors are used under the covers when the ComponentType lists are introspected.

Since:
1.0

Method Summary
 void setTargetList(EObjectContainmentIntrospectingEList aList)
          Set the current list.
 
Methods inherited from interface org.eclipse.core.runtime.ISafeRunnable
handleException, run
 

Method Detail

setTargetList

void setTargetList(EObjectContainmentIntrospectingEList aList)
Set the current list. Depending on the implementaiton, the list could contain Properties, References, or Services. Specific implementations of this interface will know what to expect as implementations are only anonymous inner classes.

Parameters:
aList - A list of either Properties, References, or Services (or empty).