public class OutletsPreference extends AbstractProjectWorkspacePreference<java.util.Collection<ExtendedOutlet>> implements org.eclipse.core.runtime.IAdaptable
| Modifier and Type | Field and Description |
|---|---|
static OutletsPreference |
INSTANCE
Default instance of
OutletsPreference. |
projectPreference, workspacePreference| Constructor and Description |
|---|
OutletsPreference(java.lang.String requiredProjectNatureId,
java.lang.String qualifier,
java.lang.String key,
java.lang.String defaultValueAsString) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getAdapter(java.lang.Class adapter)
Returns an object which is an instance of the given class associated with this object.
|
ExtendedOutlet |
getDefaultOutlet(org.eclipse.core.resources.IProject project) |
java.util.Collection<ExtendedOutlet> |
getNamedOutlets(org.eclipse.core.resources.IProject project) |
protected java.util.Collection<ExtendedOutlet> |
toObject(org.eclipse.core.resources.IProject project,
java.lang.String valueAsString)
Converts the
valueAsString, that is a possible string value for the preference, into an object
value. |
protected java.lang.String |
toString(org.eclipse.core.resources.IProject project,
java.util.Collection<ExtendedOutlet> valueAsObject)
Converts the
valueAsObject, that is a possible object value for the preference, into a string value. |
addPreferenceChangeListenerToProject, addPreferenceChangeListenerToWorkspace, get, getDefaultValueAsObject, getDefaultValueAsString, getFromProject, getFromWorkspace, getFromWorkspaceForProject, getKey, getQualifier, getRequiredProjectNatureId, removePreferenceChangeListenerFromProject, removePreferenceChangeListenerFromWorkspace, setInProject, setInWorkspace, setToDefaultInProject, setToDefaultInWorkspace, toObject, toStringpublic static final OutletsPreference INSTANCE
OutletsPreference.public OutletsPreference(java.lang.String requiredProjectNatureId,
java.lang.String qualifier,
java.lang.String key,
java.lang.String defaultValueAsString)
protected java.util.Collection<ExtendedOutlet> toObject(org.eclipse.core.resources.IProject project, java.lang.String valueAsString)
AbstractProjectWorkspacePreferencevalueAsString, that is a possible string value for the preference, into an object
value. The conversion may depend on the nature of the project that is provided.
By default this method returns the result of AbstractProjectWorkspacePreference.toObject(String). This method may be overwritten by the
subclasses.
toObject in class AbstractProjectWorkspacePreference<java.util.Collection<ExtendedOutlet>>project - the project the preference depends onvalueAsString - string value to be convertedprotected java.lang.String toString(org.eclipse.core.resources.IProject project,
java.util.Collection<ExtendedOutlet> valueAsObject)
AbstractProjectWorkspacePreferencevalueAsObject, that is a possible object value for the preference, into a string value.
The conversion may depend on the nature of the project that is provided.
By default this method returns the result of AbstractProjectWorkspacePreference.toString(Object). This method may be overwritten by the
subclasses.
toString in class AbstractProjectWorkspacePreference<java.util.Collection<ExtendedOutlet>>project - the project the preference depends onvalueAsObject - object value to be convertedpublic ExtendedOutlet getDefaultOutlet(org.eclipse.core.resources.IProject project)
public java.util.Collection<ExtendedOutlet> getNamedOutlets(org.eclipse.core.resources.IProject project)
public java.lang.Object getAdapter(java.lang.Class adapter)
null
if no such object can be found.
This implementation of the method declared by IAdaptable passes the request along to the platform's
adapter manager; roughly Platform.getAdapterManager().getAdapter(this, adapter). Subclasses may
override this method (however, if they do so, they should invoke the method on their superclass to ensure that
the Platform's adapter manager is consulted).
getAdapter in interface org.eclipse.core.runtime.IAdaptableadapter - the class to adapt tonullIAdaptable.getAdapter(Class)