org.eclipse.jst.jsf.context.symbol.internal.provisional
Interface IJavaSymbol

All Superinterfaces:
org.eclipse.emf.ecore.EObject, ISymbol, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
IBeanInstanceSymbol

public interface IJavaSymbol
extends ISymbol

Represents a symbol that has meaning within Java's context. This may be the name of a type, an instance, method etc.


Field Summary
static java.lang.String copyright
           
 
Fields inherited from interface org.eclipse.jst.jsf.context.symbol.internal.provisional.ISymbol
EMPTY_SYMBOL_ARRAY
 
Method Summary
 org.eclipse.jdt.core.IJavaElement getJavaElement()
          A IJavaElement may not exist for a symbol if it is synthetic at design time but will be bound to a Java symbol at runtime.
 void setJavaElement(org.eclipse.jdt.core.IJavaElement value)
          Sets the value of the 'Java Element' attribute.
 
Methods inherited from interface org.eclipse.jst.jsf.context.symbol.internal.provisional.ISymbol
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values
Method Detail

getJavaElement

public org.eclipse.jdt.core.IJavaElement getJavaElement()
A IJavaElement may not exist for a symbol if it is synthetic at design time but will be bound to a Java symbol at runtime. An example is a managed bean instance in JSF. JDT can provide no design-time meta-data for the symbol because it won't have a Java representation until the containing JSP is compiled.

Returns:
JDT's java element for this symbol or null if one doesn't exist.

setJavaElement

public void setJavaElement(org.eclipse.jdt.core.IJavaElement value)
Sets the value of the 'Java Element' attribute.

Parameters:
value - the new value of the 'Java Element' attribute.
See Also:
getJavaElement()