|
Eclipse Platform Release 3.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IProjectNatureDescriptor
A project nature descriptor contains information about a project nature
obtained from the plug-in manifest (plugin.xml) file.
Nature descriptors are platform-defined objects that exist
independent of whether that nature's plug-in has been started.
In contrast, a project nature's runtime object (IProjectNature)
generally runs plug-in-defined code.
IProjectNature,
IWorkspace.getNatureDescriptor(String)| Method Summary | |
|---|---|
java.lang.String |
getLabel()
Returns a displayable label for this nature. |
java.lang.String |
getNatureId()
Returns the unique identifier of this nature. |
java.lang.String[] |
getNatureSetIds()
Returns the identifiers of the nature sets that this nature belongs to. |
java.lang.String[] |
getRequiredNatureIds()
Returns the unique identifiers of the natures required by this nature. |
boolean |
isLinkingAllowed()
Returns whether this project nature allows linked resources to be created in projects where this nature is installed. |
| Method Detail |
|---|
java.lang.String getNatureId()
The nature identifier is composed of the nature's plug-in id and the simple
id of the nature extension. For example, if plug-in "com.xyz"
defines a nature extension with id "myNature", the unique
nature identifier will be "com.xyz.myNature".
java.lang.String getLabel()
Note that any translation specified in the plug-in manifest file is automatically applied.
java.lang.String[] getRequiredNatureIds()
"requires-nature"
element on a nature extension.
Returns an empty array if no natures are required by this nature.
java.lang.String[] getNatureSetIds()
"one-of-nature"
element on a nature extension.
Returns an empty array if no nature sets are specified for this nature.
boolean isLinkingAllowed()
true if creating links is allowed,
and false otherwise.IFolder.createLink(org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor),
IFile.createLink(org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)
|
Eclipse Platform Release 3.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.