|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.mint.util.ItemJavaElementDescriptor
public class ItemJavaElementDescriptor
Default implementation of IItemJavaElementDescriptor
.
Clients may extend or instantiate this class.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.eclipse.emf.mint.IItemJavaElementDescriptor |
---|
IItemJavaElementDescriptor.Kind |
Constructor Summary | |
---|---|
protected |
ItemJavaElementDescriptor(IItemJavaElementDescriptor.Kind kind,
org.eclipse.jdt.core.IJavaElement javaElement,
IJavaTypeReference javaTypeReference,
Object nonJavaElement,
String category,
String description,
String displayName,
Object feature,
boolean elementOwner)
Convenience constructor for setting all encapsulated fields in one place. |
|
ItemJavaElementDescriptor(org.eclipse.jdt.core.IJavaElement javaElement,
String category,
String description,
String displayName,
Object feature)
Creates an instance with a specific Java element. |
|
ItemJavaElementDescriptor(org.eclipse.jdt.core.IJavaElement javaElement,
String category,
String description,
String displayName,
Object feature,
boolean elementOwner)
Creates an instance with a specific Java element. |
|
ItemJavaElementDescriptor(org.eclipse.jdt.core.IJavaProject context,
String typeName,
String category,
String description,
String displayName,
Object feature)
Creates an instance with an unresolved reference to a Java type in the context of a project. |
|
ItemJavaElementDescriptor(org.eclipse.jdt.core.IJavaProject context,
String typeName,
String category,
String description,
String displayName,
Object feature,
boolean elementOwner)
Creates an instance with an unresolved reference to a Java type in the context of a project. |
|
ItemJavaElementDescriptor(Object nonJavaElement,
String category,
String description,
String displayName,
Object feature)
Creates an instance with a non-Java element. |
|
ItemJavaElementDescriptor(Object nonJavaElement,
String category,
String description,
String displayName,
Object feature,
boolean elementOwner)
Creates an instance with a non-Java element. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
String |
getCategory(Object object)
Returns an optional category used for grouping descriptors. |
String |
getDescription(Object object)
Returns an optional description of the Java code facet that this descriptor represents. |
String |
getDisplayName(Object object)
Returns a display name for the Java element that this descriptor represents for the given model element. |
Object |
getFeature(Object object)
Returns an optional related feature that this descriptor represents. |
org.eclipse.jdt.core.IJavaElement |
getJavaElement(Object object)
Returns a specific Java element for the given model element. |
IJavaTypeReference |
getJavaTypeReference(Object object)
Returns an unresolved Java element reference for the given model element. |
IItemJavaElementDescriptor.Kind |
getKind(Object object)
Returns this descriptor's kind for the given model element. |
Object |
getNonJavaElement(Object object)
Returns the non-Java element for the given model element. |
int |
hashCode()
|
boolean |
isElementOwner(Object object)
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ItemJavaElementDescriptor(org.eclipse.jdt.core.IJavaElement javaElement, String category, String description, String displayName, Object feature)
javaElement
- the described Java elementcategory
- category used to group descriptorsdescription
- descriptiondisplayName
- display namefeature
- related feature, if anypublic ItemJavaElementDescriptor(org.eclipse.jdt.core.IJavaElement javaElement, String category, String description, String displayName, Object feature, boolean elementOwner)
javaElement
- the described Java elementcategory
- category used to group descriptorsdescription
- descriptiondisplayName
- display namefeature
- related feature, if anyelementOwner
- true if the object is the owner of the referenced
elementpublic ItemJavaElementDescriptor(org.eclipse.jdt.core.IJavaProject context, String typeName, String category, String description, String displayName, Object feature)
context
- Java project in whose context the type should be resolvabletypeName
- name of the referenced Java typecategory
- category used to group descriptorsdescription
- descriptiondisplayName
- display namefeature
- related feature, if anypublic ItemJavaElementDescriptor(org.eclipse.jdt.core.IJavaProject context, String typeName, String category, String description, String displayName, Object feature, boolean elementOwner)
context
- Java project in whose context the type should be resolvabletypeName
- name of the referenced Java typecategory
- category used to group descriptorsdescription
- descriptiondisplayName
- display namefeature
- related feature, if anyelementOwner
- true if the object is the owner of the referenced
elementpublic ItemJavaElementDescriptor(Object nonJavaElement, String category, String description, String displayName, Object feature)
nonJavaElement
- non-Java elementcategory
- category used to group descriptorsdescription
- descriptiondisplayName
- display namefeature
- related feature, if anypublic ItemJavaElementDescriptor(Object nonJavaElement, String category, String description, String displayName, Object feature, boolean elementOwner)
nonJavaElement
- non-Java elementcategory
- category used to group descriptorsdescription
- descriptiondisplayName
- display namefeature
- related feature, if anyelementOwner
- true if the object is the owner of the referenced
elementprotected ItemJavaElementDescriptor(IItemJavaElementDescriptor.Kind kind, org.eclipse.jdt.core.IJavaElement javaElement, IJavaTypeReference javaTypeReference, Object nonJavaElement, String category, String description, String displayName, Object feature, boolean elementOwner)
kind
- element kindjavaElement
- java element (either the element or the reference are
required)javaTypeReference
- java type reference (either the reference or the element are
required)nonJavaElement
- non-Java elementcategory
- categorydescription
- descriptiondisplayName
- display namefeature
- related feature, if anyelementOwner
- true if the object is the owner of the referenced
elementMethod Detail |
---|
public IItemJavaElementDescriptor.Kind getKind(Object object)
IItemJavaElementDescriptor
getKind
in interface IItemJavaElementDescriptor
object
- model element
public org.eclipse.jdt.core.IJavaElement getJavaElement(Object object)
IItemJavaElementDescriptor
getJavaElement
in interface IItemJavaElementDescriptor
object
- model element
IItemJavaElementDescriptor.Kind.JAVA_ELEMENT
public IJavaTypeReference getJavaTypeReference(Object object)
IItemJavaElementDescriptor
getJavaTypeReference
in interface IItemJavaElementDescriptor
object
- model element
IItemJavaElementDescriptor.Kind.JAVA_TYPE_REFERENCE
public Object getNonJavaElement(Object object)
IItemJavaElementDescriptor
getNonJavaElement
in interface IItemJavaElementDescriptor
object
- model element
IItemJavaElementDescriptor.Kind.NON_JAVA_RESOURCE
public String getCategory(Object object)
IItemJavaElementDescriptor
getCategory
in interface IItemJavaElementDescriptor
object
- model element
null
)public String getDescription(Object object)
IItemJavaElementDescriptor
getDescription
in interface IItemJavaElementDescriptor
object
- model element
public String getDisplayName(Object object)
IItemJavaElementDescriptor
getDisplayName
in interface IItemJavaElementDescriptor
object
- model element
public Object getFeature(Object object)
IItemJavaElementDescriptor
getFeature
in interface IItemJavaElementDescriptor
object
- model element
null
)public boolean isElementOwner(Object object)
isElementOwner
in interface IItemJavaElementDescriptor2
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
Copyright 2008, 2009 Ecliptical Software Inc. and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |