blob: 1c1d8f9122080498714262cca918fb561281bae9 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_17) on Fri Jun 04 12:28:54 PDT 2010 -->
<TITLE>
InitializedSymbolFactory
</TITLE>
<META NAME="date" CONTENT="2010-06-04">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="InitializedSymbolFactory";
}
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InitializedSymbolFactory.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IMethodSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IObjectSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?org/eclipse/jst/jsf/context/symbol/InitializedSymbolFactory.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="InitializedSymbolFactory.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.eclipse.jst.jsf.context.symbol</FONT>
<BR>
Class InitializedSymbolFactory</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>org.eclipse.jst.jsf.context.symbol.InitializedSymbolFactory</B>
</PRE>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../org/eclipse/jst/jsf/designtime/symbols/JSFSymbolFactory.html" title="class in org.eclipse.jst.jsf.designtime.symbols">JSFSymbolFactory</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>InitializedSymbolFactory</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
Creates purpose-built symbols and descriptors fully initialized (unlike the
EMF factory that simply creates empty instances.
This class is for convenience only and should not do anything that clients
could not do by hand (though with more work).
Clients may use or subclass.
<P>
<P>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/InitializedSymbolFactory.html#InitializedSymbolFactory()">InitializedSymbolFactory</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/ISymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol">ISymbol</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/InitializedSymbolFactory.html#createBeanOrUnknownInstanceSymbol(IProject, java.lang.String, java.lang.String, org.eclipse.jst.jsf.context.symbol.ERuntimeSource)">createBeanOrUnknownInstanceSymbol</A></B>(IProject&nbsp;project,
java.lang.String&nbsp;fullyQualifiedClass,
java.lang.String&nbsp;symbolName,
<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/ERuntimeSource.html" title="class in org.eclipse.jst.jsf.context.symbol">ERuntimeSource</A>&nbsp;source)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If fullyQualifiedClass can be resolved to an IType, then a bean instance
symbol will be created.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IComponentSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol">IComponentSymbol</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/InitializedSymbolFactory.html#createJavaComponentSymbol(java.lang.String, org.eclipse.jst.jsf.context.symbol.IJavaTypeDescriptor2, java.lang.String)">createJavaComponentSymbol</A></B>(java.lang.String&nbsp;name,
<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IJavaTypeDescriptor2.html" title="interface in org.eclipse.jst.jsf.context.symbol">IJavaTypeDescriptor2</A>&nbsp;typeDesc,
java.lang.String&nbsp;description)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IComponentSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol">IComponentSymbol</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/InitializedSymbolFactory.html#createJavaComponentSymbol(java.lang.String, org.eclipse.jst.jsf.common.internal.types.ValueType, java.lang.String, IJavaProject)">createJavaComponentSymbol</A></B>(java.lang.String&nbsp;name,
org.eclipse.jst.jsf.common.internal.types.ValueType&nbsp;valueType,
java.lang.String&nbsp;description,
IJavaProject&nbsp;javaProject)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IJavaTypeDescriptor2.html" title="interface in org.eclipse.jst.jsf.context.symbol">IJavaTypeDescriptor2</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/InitializedSymbolFactory.html#createTypeDescriptorFromSignature(java.lang.String, IJavaProject)">createTypeDescriptorFromSignature</A></B>(java.lang.String&nbsp;signature,
IJavaProject&nbsp;javaProject)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IComponentSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol">IComponentSymbol</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/InitializedSymbolFactory.html#createUnknownComponentSymbol(java.lang.String, org.eclipse.jst.jsf.context.symbol.ERuntimeSource)">createUnknownComponentSymbol</A></B>(java.lang.String&nbsp;symbolName,
<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/ERuntimeSource.html" title="class in org.eclipse.jst.jsf.context.symbol">ERuntimeSource</A>&nbsp;source)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IInstanceSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol">IInstanceSymbol</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/InitializedSymbolFactory.html#createUnknownInstanceSymbol(java.lang.String, org.eclipse.jst.jsf.context.symbol.ERuntimeSource)">createUnknownInstanceSymbol</A></B>(java.lang.String&nbsp;symbolName,
<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/ERuntimeSource.html" title="class in org.eclipse.jst.jsf.context.symbol">ERuntimeSource</A>&nbsp;source)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/InitializedSymbolFactory.html#getElementSignatureFromContainerType(org.eclipse.jst.jsf.common.internal.types.ValueType)">getElementSignatureFromContainerType</A></B>(org.eclipse.jst.jsf.common.internal.types.ValueType&nbsp;type)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="InitializedSymbolFactory()"><!-- --></A><H3>
InitializedSymbolFactory</H3>
<PRE>
public <B>InitializedSymbolFactory</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="createBeanOrUnknownInstanceSymbol(IProject, java.lang.String, java.lang.String, org.eclipse.jst.jsf.context.symbol.ERuntimeSource)"><!-- --></A><H3>
createBeanOrUnknownInstanceSymbol</H3>
<PRE>
public final <A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/ISymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol">ISymbol</A> <B>createBeanOrUnknownInstanceSymbol</B>(IProject&nbsp;project,
java.lang.String&nbsp;fullyQualifiedClass,
java.lang.String&nbsp;symbolName,
<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/ERuntimeSource.html" title="class in org.eclipse.jst.jsf.context.symbol">ERuntimeSource</A>&nbsp;source)</PRE>
<DL>
<DD>If fullyQualifiedClass can be resolved to an IType, then a bean instance
symbol will be created. If the type cannot be resolved, then
createUnknownInstanceSymbol is called with the type descriptor on the
returned symbol forced to fullyQualifiedClass.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>project</CODE> - <DD><CODE>fullyQualifiedClass</CODE> - <DD><CODE>symbolName</CODE> - <DD><CODE>source</CODE> -
<DT><B>Returns:</B><DD>a symbol</DL>
</DD>
</DL>
<HR>
<A NAME="createUnknownComponentSymbol(java.lang.String, org.eclipse.jst.jsf.context.symbol.ERuntimeSource)"><!-- --></A><H3>
createUnknownComponentSymbol</H3>
<PRE>
public final <A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IComponentSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol">IComponentSymbol</A> <B>createUnknownComponentSymbol</B>(java.lang.String&nbsp;symbolName,
<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/ERuntimeSource.html" title="class in org.eclipse.jst.jsf.context.symbol">ERuntimeSource</A>&nbsp;source)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>symbolName</CODE> - <DD><CODE>source</CODE> -
<DT><B>Returns:</B><DD>a symbol for a variable of unknown type</DL>
</DD>
</DL>
<HR>
<A NAME="createUnknownInstanceSymbol(java.lang.String, org.eclipse.jst.jsf.context.symbol.ERuntimeSource)"><!-- --></A><H3>
createUnknownInstanceSymbol</H3>
<PRE>
public final <A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IInstanceSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol">IInstanceSymbol</A> <B>createUnknownInstanceSymbol</B>(java.lang.String&nbsp;symbolName,
<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/ERuntimeSource.html" title="class in org.eclipse.jst.jsf.context.symbol">ERuntimeSource</A>&nbsp;source)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>symbolName</CODE> - <DD><CODE>source</CODE> -
<DT><B>Returns:</B><DD>the unknown instance symbol as an IInstanceSymbol</DL>
</DD>
</DL>
<HR>
<A NAME="createJavaComponentSymbol(java.lang.String, org.eclipse.jst.jsf.context.symbol.IJavaTypeDescriptor2, java.lang.String)"><!-- --></A><H3>
createJavaComponentSymbol</H3>
<PRE>
public final <A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IComponentSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol">IComponentSymbol</A> <B>createJavaComponentSymbol</B>(java.lang.String&nbsp;name,
<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IJavaTypeDescriptor2.html" title="interface in org.eclipse.jst.jsf.context.symbol">IJavaTypeDescriptor2</A>&nbsp;typeDesc,
java.lang.String&nbsp;description)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - may NOT be null.<DD><CODE>typeDesc</CODE> - may NOT be null.<DD><CODE>description</CODE> - may be null
<DT><B>Returns:</B><DD>a component symbol using the java type descriptor
<DT><B>Throws:</B>
<DD><CODE>java.lang.IllegalArgumentException</CODE> - if non-null argument is null</DL>
</DD>
</DL>
<HR>
<A NAME="createJavaComponentSymbol(java.lang.String, org.eclipse.jst.jsf.common.internal.types.ValueType, java.lang.String, IJavaProject)"><!-- --></A><H3>
createJavaComponentSymbol</H3>
<PRE>
public final <A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IComponentSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol">IComponentSymbol</A> <B>createJavaComponentSymbol</B>(java.lang.String&nbsp;name,
org.eclipse.jst.jsf.common.internal.types.ValueType&nbsp;valueType,
java.lang.String&nbsp;description,
IJavaProject&nbsp;javaProject)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - <DD><CODE>valueType</CODE> - <DD><CODE>description</CODE> - <DD><CODE>javaProject</CODE> -
<DT><B>Returns:</B><DD>an IComponentSymbol that uses valueType to derive the type
of its type descriptor</DL>
</DD>
</DL>
<HR>
<A NAME="getElementSignatureFromContainerType(org.eclipse.jst.jsf.common.internal.types.ValueType)"><!-- --></A><H3>
getElementSignatureFromContainerType</H3>
<PRE>
public final java.lang.String <B>getElementSignatureFromContainerType</B>(org.eclipse.jst.jsf.common.internal.types.ValueType&nbsp;type)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>type</CODE> -
<DT><B>Returns:</B><DD>the signature of the element type of a collection/array,
<code>null</code>, if untyped Collection or no container type
at all.</DL>
</DD>
</DL>
<HR>
<A NAME="createTypeDescriptorFromSignature(java.lang.String, IJavaProject)"><!-- --></A><H3>
createTypeDescriptorFromSignature</H3>
<PRE>
public final <A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IJavaTypeDescriptor2.html" title="interface in org.eclipse.jst.jsf.context.symbol">IJavaTypeDescriptor2</A> <B>createTypeDescriptorFromSignature</B>(java.lang.String&nbsp;signature,
IJavaProject&nbsp;javaProject)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>signature</CODE> - <DD><CODE>javaProject</CODE> -
<DT><B>Returns:</B><DD>a java type descriptor based on the fully qualified type
specified by signature using javaProject as the lookup classpath.
If the IType for signature cannot be found, the descriptor's
typeSignatureDelegate will be used.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InitializedSymbolFactory.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IMethodSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/eclipse/jst/jsf/context/symbol/IObjectSymbol.html" title="interface in org.eclipse.jst.jsf.context.symbol"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?org/eclipse/jst/jsf/context/symbol/InitializedSymbolFactory.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="InitializedSymbolFactory.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>