public class ResourceMetatype extends AbstractMetatype
Modifier and Type | Field and Description |
---|---|
protected static org.eclipse.core.resources.IWorkspaceRoot |
ROOT |
Constructor and Description |
---|
ResourceMetatype() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
adaptSelection(java.lang.Object selection)
Adapt the selection to a resource object.
|
java.lang.String |
getDisplayName(java.lang.Object dataObject)
Get a displayable string that represents the data object for
this metatype.
|
java.lang.String |
getEditString(java.lang.Object dataObject)
Obtain a string representation of the metatype data object that a
user can edit.
|
java.lang.String |
getReference(java.lang.Object dataObject)
Obtain a string reference for this data object.
|
AbstractMetatypeDataManager |
newMetatypeDataManager(ITransformationProperty property)
Returns a new instance of the metatype data manager for this converter.
|
java.lang.Object |
resolveEditString(java.lang.String editString)
Resolve a user editable string back into a metatype data object.
|
java.lang.Object |
resolveReference(java.lang.String refString)
Convert the reference string to a resource.
|
java.lang.Object |
resolveReference(java.lang.String refString,
ITransformationProperty prop)
Convert the reference string to a resource.
|
protected org.eclipse.core.resources.IResource |
resolveResource(java.lang.String refString)
Resolves the resource specified by the given reference string.
|
getViewerObject, isMetatypeObject
public java.lang.Object adaptSelection(java.lang.Object selection)
adaptSelection
in class AbstractMetatype
selection
- the selected object in the UIAbstractMetatype.adaptSelection(java.lang.Object)
public java.lang.String getDisplayName(java.lang.Object dataObject)
getDisplayName
in class AbstractMetatype
dataObject
- the metatype data objectAbstractMetatype.getDisplayName(java.lang.Object)
public java.lang.String getReference(java.lang.Object dataObject)
getReference
in class AbstractMetatype
dataObject
- the metatype data object to be persistedAbstractMetatype.getReference(java.lang.Object)
public java.lang.Object resolveReference(java.lang.String refString)
resolveReference
in class AbstractMetatype
refString
- a persistable string that represents the data objectAbstractMetatype.resolveReference(java.lang.String)
public java.lang.Object resolveReference(java.lang.String refString, ITransformationProperty prop)
resolveReference
in class AbstractMetatype
prop
- The transformation property that the data object is the
value of. It may contain metatype data needed to resolve the property.refString
- a persistable string that represents the data objectAbstractMetatype.resolveReference(java.lang.String)
protected org.eclipse.core.resources.IResource resolveResource(java.lang.String refString)
refString
- The reference string of the resource.public java.lang.String getEditString(java.lang.Object dataObject)
AbstractMetatype
getEditString
in class AbstractMetatype
dataObject
- the metatype data objectAbstractMetatype.getEditString(java.lang.Object)
public java.lang.Object resolveEditString(java.lang.String editString)
AbstractMetatype
resolveEditString
in class AbstractMetatype
editString
- a user editable string that represents the data objectAbstractMetatype.resolveEditString(java.lang.String)
public AbstractMetatypeDataManager newMetatypeDataManager(ITransformationProperty property)
AbstractMetatype
newMetatypeDataManager
in class AbstractMetatype
property
- The transformation property that contains the metatype
data.