blob: 8cf58b1015298e8af8bbc419c7e5bc80b76173d4 [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.5.0_12) on Fri May 30 11:16:01 CDT 2008 -->
<TITLE>
BasicBrowserLibraryJsGlobalScopeContainerInitializer
</TITLE>
<META NAME="keywords" CONTENT="org.eclipse.wst.jsdt.libraries.BasicBrowserLibraryJsGlobalScopeContainerInitializer class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BasicBrowserLibraryJsGlobalScopeContainerInitializer";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= 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/BasicBrowserLibraryJsGlobalScopeContainerInitializer.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/wst/jsdt/libraries/BasicBrowserLibraryContainerUIExtension.html" title="class in org.eclipse.wst.jsdt.libraries"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicLibraryContainer.html" title="class in org.eclipse.wst.jsdt.libraries"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BasicBrowserLibraryJsGlobalScopeContainerInitializer.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;<A HREF="#fields_inherited_from_class_org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer">FIELD</A>&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.wst.jsdt.libraries</FONT>
<BR>
Class BasicBrowserLibraryJsGlobalScopeContainerInitializer</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.eclipse.wst.jsdt.libraries.BasicBrowserLibraryJsGlobalScopeContainerInitializer</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainer</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainerInitializer</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>BasicBrowserLibraryJsGlobalScopeContainerInitializer</B><DT>extends <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A><DT>implements <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainer</A></DL>
</PRE>
<P>
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability. It is being made available at this early stage to solicit feedback
from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken
(repeatedly) as the API evolves.
<P>
<P>
<HR>
<P>
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_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>Field Summary</B></FONT></TH>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class org.eclipse.wst.jsdt.core.<A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#ATTRIBUTE_NOT_SUPPORTED">ATTRIBUTE_NOT_SUPPORTED</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#ATTRIBUTE_READ_ONLY">ATTRIBUTE_READ_ONLY</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.eclipse.wst.jsdt.core.IJsGlobalScopeContainer"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from interface org.eclipse.wst.jsdt.core.<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainer</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#K_APPLICATION">K_APPLICATION</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#K_DEFAULT_SYSTEM">K_DEFAULT_SYSTEM</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#K_SYSTEM">K_SYSTEM</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== 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/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#BasicBrowserLibraryJsGlobalScopeContainerInitializer()">BasicBrowserLibraryJsGlobalScopeContainerInitializer</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;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#canUpdateJsGlobalScopeContainer(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">canUpdateJsGlobalScopeContainer</A></B>(IPath&nbsp;containerPath,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptProject</A>&nbsp;project)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns <code>true</code> if this container initializer can be requested to perform updates
on its own container values.</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/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#containerSuperTypes()">containerSuperTypes</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns a String of all SuperTypes provided by this library.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathEntry</A>[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#getClasspathEntries()">getClasspathEntries</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>Use <A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#getIncludepathEntries()"><CODE>getIncludepathEntries()</CODE></A> instead</I></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/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#getDescription()">getDescription</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Answers a readable description of this container</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/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#getDescription(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">getDescription</A></B>(IPath&nbsp;containerPath,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptProject</A>&nbsp;project)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a readable description for a container path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathEntry</A>[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#getIncludepathEntries()">getIncludepathEntries</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Answers the set of includepath entries this container is mapping to.</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/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#getInferenceID()">getInferenceID</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the id of the inference provider for this library</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#getKind()">getKind</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Answers the kind of this container.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/compiler/libraries/LibraryLocation.html" title="interface in org.eclipse.wst.jsdt.core.compiler.libraries">LibraryLocation</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#getLibraryLocation()">getLibraryLocation</A></B>()</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;IPath</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#getPath()">getPath</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Answers the container path identifying this container.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#initialize(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">initialize</A></B>(IPath&nbsp;containerPath,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptProject</A>&nbsp;project)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Binds a includepath container to a <code>IJsGlobalScopeContainer</code> for a given project,
or silently fails if unable to do so.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class org.eclipse.wst.jsdt.core.<A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#allowAttachJsDoc()">allowAttachJsDoc</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getAccessRulesStatus(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">getAccessRulesStatus</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getAttributeStatus(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject, java.lang.String)">getAttributeStatus</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getComparisonID(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">getComparisonID</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getFailureContainer(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">getFailureContainer</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getHostPath(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">getHostPath</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getSourceAttachmentStatus(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">getSourceAttachmentStatus</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#removeFromProject(org.eclipse.wst.jsdt.core.IJavaScriptProject)">removeFromProject</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#requestJsGlobalScopeContainerUpdate(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject, org.eclipse.wst.jsdt.core.IJsGlobalScopeContainer)">requestJsGlobalScopeContainerUpdate</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#resolvedLibraryImport(java.lang.String)">resolvedLibraryImport</A></CODE></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;<A NAME="methods_inherited_from_class_org.eclipse.wst.jsdt.core.IJsGlobalScopeContainer"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface org.eclipse.wst.jsdt.core.<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainer</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#resolvedLibraryImport(java.lang.String)">resolvedLibraryImport</A></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="BasicBrowserLibraryJsGlobalScopeContainerInitializer()"><!-- --></A><H3>
BasicBrowserLibraryJsGlobalScopeContainerInitializer</H3>
<PRE>
public <B>BasicBrowserLibraryJsGlobalScopeContainerInitializer</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="getLibraryLocation()"><!-- --></A><H3>
getLibraryLocation</H3>
<PRE>
public <A HREF="../../../../../org/eclipse/wst/jsdt/core/compiler/libraries/LibraryLocation.html" title="interface in org.eclipse.wst.jsdt.core.compiler.libraries">LibraryLocation</A> <B>getLibraryLocation</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#getLibraryLocation()">getLibraryLocation</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getClasspathEntries()"><!-- --></A><H3>
getClasspathEntries</H3>
<PRE>
public <A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathEntry</A>[] <B>getClasspathEntries</B>()</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>Use <A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html#getIncludepathEntries()"><CODE>getIncludepathEntries()</CODE></A> instead</I>
<P>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#getClasspathEntries()">IJsGlobalScopeContainer</A></CODE></B></DD>
<DD>Answers the set of includepath entries this container is mapping to.
<p>
The set of entries associated with a includepath container may contain any of the following:
<ul>
<li> library entries (<code>CPE_LIBRARY</code>) </li>
<li> project entries (<code>CPE_PROJECT</code>) </li>
</ul>
A includepath container can neither reference further includepath containers
or includepath variables.
</p>
<p>
This method is called by the JavaScript model when it needs to resolve this
includepath container entry into a list of library and project entries.
The method is typically called exactly once for a given JavaScript project,
and the resulting list of entries cached internally by the JavaScript model.
This method must not be called by other clients.
<p>
There are a wide variety of conditions under which this method may be
invoked. To ensure that the implementation does not interfere with
correct functioning of the JavaScript model, the implementation should use
only the following JavaScript model APIs:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptCore.html#newLibraryEntry(IPath, IPath, IPath, boolean)"><CODE>JavaScriptCore.newLibraryEntry(IPath, IPath, IPath, boolean)</CODE></A> and variants</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptCore.html#newProjectEntry(IPath, boolean)"><CODE>JavaScriptCore.newProjectEntry(IPath, boolean)</CODE></A> and variants</li>
<li><CODE>JavaScriptCore#create(org.eclipse.core.resources.IWorkspaceRoot)</CODE></li>
<li><CODE>JavaScriptCore#create(org.eclipse.core.resources.IProject)</CODE></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptModel.html#getJavaScriptProjects()"><CODE>IJavaScriptModel.getJavaScriptProjects()</CODE></A></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html#getRawIncludepath()"><CODE>IJavaScriptProject.getRawIncludepath()</CODE></A></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html#readRawIncludepath()"><CODE>IJavaScriptProject.readRawIncludepath()</CODE></A></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html#getOutputLocation()"><CODE>IJavaScriptProject.getOutputLocation()</CODE></A></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html#readOutputLocation()"><CODE>IJavaScriptProject.readOutputLocation()</CODE></A></li>
<li>JavaScript element operations marked as "handle-only"</li>
</ul>
The effects of using other JavaScript model APIs are unspecified.
</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#getClasspathEntries()">getClasspathEntries</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainer</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getClasspathEntries()">getClasspathEntries</A></CODE> in class <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>IIncludePathEntry[] - the includepath entries this container represents<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core"><CODE>IIncludePathEntry</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getIncludepathEntries()"><!-- --></A><H3>
getIncludepathEntries</H3>
<PRE>
public <A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathEntry</A>[] <B>getIncludepathEntries</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#getIncludepathEntries()">IJsGlobalScopeContainer</A></CODE></B></DD>
<DD>Answers the set of includepath entries this container is mapping to.
<p>
The set of entries associated with a includepath container may contain any of the following:
<ul>
<li> library entries (<code>CPE_LIBRARY</code>) </li>
<li> project entries (<code>CPE_PROJECT</code>) </li>
</ul>
A includepath container can neither reference further includepath containers
or includepath variables.
</p>
<p>
This method is called by the JavaScript model when it needs to resolve this
includepath container entry into a list of library and project entries.
The method is typically called exactly once for a given JavaScript project,
and the resulting list of entries cached internally by the JavaScript model.
This method must not be called by other clients.
<p>
There are a wide variety of conditions under which this method may be
invoked. To ensure that the implementation does not interfere with
correct functioning of the JavaScript model, the implementation should use
only the following JavaScript model APIs:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptCore.html#newLibraryEntry(IPath, IPath, IPath, boolean)"><CODE>JavaScriptCore.newLibraryEntry(IPath, IPath, IPath, boolean)</CODE></A> and variants</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptCore.html#newProjectEntry(IPath, boolean)"><CODE>JavaScriptCore.newProjectEntry(IPath, boolean)</CODE></A> and variants</li>
<li><CODE>JavaScriptCore#create(org.eclipse.core.resources.IWorkspaceRoot)</CODE></li>
<li><CODE>JavaScriptCore#create(org.eclipse.core.resources.IProject)</CODE></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptModel.html#getJavaScriptProjects()"><CODE>IJavaScriptModel.getJavaScriptProjects()</CODE></A></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html#getRawIncludepath()"><CODE>IJavaScriptProject.getRawIncludepath()</CODE></A></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html#readRawIncludepath()"><CODE>IJavaScriptProject.readRawIncludepath()</CODE></A></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html#getOutputLocation()"><CODE>IJavaScriptProject.getOutputLocation()</CODE></A></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html#readOutputLocation()"><CODE>IJavaScriptProject.readOutputLocation()</CODE></A></li>
<li>JavaScript element operations marked as "handle-only"</li>
</ul>
The effects of using other JavaScript model APIs are unspecified.
</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#getIncludepathEntries()">getIncludepathEntries</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainer</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getIncludepathEntries()">getIncludepathEntries</A></CODE> in class <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>IIncludePathEntry[] - the includepath entries this container represents<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core"><CODE>IIncludePathEntry</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="canUpdateJsGlobalScopeContainer(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)"><!-- --></A><H3>
canUpdateJsGlobalScopeContainer</H3>
<PRE>
public boolean <B>canUpdateJsGlobalScopeContainer</B>(IPath&nbsp;containerPath,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptProject</A>&nbsp;project)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#canUpdateJsGlobalScopeContainer(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">IJsGlobalScopeContainerInitializer</A></CODE></B></DD>
<DD>Returns <code>true</code> if this container initializer can be requested to perform updates
on its own container values. If so, then an update request will be performed using
<code>JsGlobalScopeContainerInitializer#requestJsGlobalScopeContainerUpdate</code>/
<p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#canUpdateJsGlobalScopeContainer(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">canUpdateJsGlobalScopeContainer</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainerInitializer</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#canUpdateJsGlobalScopeContainer(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">canUpdateJsGlobalScopeContainer</A></CODE> in class <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>containerPath</CODE> - the path of the container which requires to be updated<DD><CODE>project</CODE> - the project for which the container is to be updated
<DT><B>Returns:</B><DD>returns <code>true</code> if the container can be updated</DL>
</DD>
</DL>
<HR>
<A NAME="getDescription()"><!-- --></A><H3>
getDescription</H3>
<PRE>
public java.lang.String <B>getDescription</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#getDescription()">IJsGlobalScopeContainer</A></CODE></B></DD>
<DD>Answers a readable description of this container
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#getDescription()">getDescription</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainer</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getDescription()">getDescription</A></CODE> in class <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>String - a string description of the container</DL>
</DD>
</DL>
<HR>
<A NAME="getDescription(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)"><!-- --></A><H3>
getDescription</H3>
<PRE>
public java.lang.String <B>getDescription</B>(IPath&nbsp;containerPath,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptProject</A>&nbsp;project)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#getDescription(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">IJsGlobalScopeContainerInitializer</A></CODE></B></DD>
<DD>Returns a readable description for a container path. A readable description for a container path can be
used for improving the display of references to container, without actually needing to resolve them.
A good implementation should answer a description consistent with the description of the associated
target container (see <code>IJsGlobalScopeContainer.getDescription()</code>).
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#getDescription(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">getDescription</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainerInitializer</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getDescription(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">getDescription</A></CODE> in class <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>containerPath</CODE> - the path of the container which requires a readable description<DD><CODE>project</CODE> - the project from which the container is referenced
<DT><B>Returns:</B><DD>a string description of the container</DL>
</DD>
</DL>
<HR>
<A NAME="getKind()"><!-- --></A><H3>
getKind</H3>
<PRE>
public int <B>getKind</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#getKind()">IJsGlobalScopeContainer</A></CODE></B></DD>
<DD>Answers the kind of this container. Can be either:
<ul>
<li><code>K_APPLICATION</code> if this container maps to an application library</li>
<li><code>K_SYSTEM</code> if this container maps to a system library</li>
<li><code>K_DEFAULT_SYSTEM</code> if this container maps to a default system library (library
implicitly contributed by the runtime).</li>
</ul>
Typically, system containers should be placed first on a build path.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#getKind()">getKind</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainer</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getKind()">getKind</A></CODE> in class <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the kind of this container</DL>
</DD>
</DL>
<HR>
<A NAME="getPath()"><!-- --></A><H3>
getPath</H3>
<PRE>
public IPath <B>getPath</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#getPath()">IJsGlobalScopeContainer</A></CODE></B></DD>
<DD>Answers the container path identifying this container.
A container path is formed by a first ID segment followed with extra segments, which
can be used as additional hints for resolving to this container.
<p>
The container ID is also used to identify a<code>JsGlobalScopeContainerInitializer</code>
registered on the extension point "org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer", which can
be invoked if needing to resolve the container before it is explicitly set.
<p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#getPath()">getPath</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainer</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getPath()">getPath</A></CODE> in class <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>IPath - the container path that is associated with this container</DL>
</DD>
</DL>
<HR>
<A NAME="initialize(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)"><!-- --></A><H3>
initialize</H3>
<PRE>
public void <B>initialize</B>(IPath&nbsp;containerPath,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptProject.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptProject</A>&nbsp;project)
throws CoreException</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#initialize(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">IJsGlobalScopeContainerInitializer</A></CODE></B></DD>
<DD>Binds a includepath container to a <code>IJsGlobalScopeContainer</code> for a given project,
or silently fails if unable to do so.
<p>
A container is identified by a container path, which must be formed of two segments.
The first segment is used as a unique identifier (which this initializer did register onto), and
the second segment can be used as an additional hint when performing the resolution.
<p>
The initializer is invoked if a container path needs to be resolved for a given project, and no
value for it was recorded so far. The implementation of the initializer would typically set the
corresponding container using <code>JavaScriptCore#setJsGlobalScopeContainer</code>.
<p>
A container initialization can be indirectly performed while attempting to resolve a project
includepath using <code>IJavaScriptProject#getResolvedClasspath(</code>; or directly when using
<code>JavaScriptCore#getJsGlobalScopeContainer</code>. During the initialization process, any attempt
to further obtain the same container will simply return <code>null</code> so as to avoid an
infinite regression of initializations.
<p>
A container initialization may also occur indirectly when setting a project includepath, as the operation
needs to resolve the includepath for validation purpose. While the operation is in progress, a referenced
container initializer may be invoked. If the initializer further tries to access the referring project includepath,
it will not see the new assigned includepath until the operation has completed. Note that once the JavaScript
change notification occurs (at the end of the operation), the model has been updated, and the project
includepath can be queried normally.
<p>
This method is called by the JavaScript model to give the party that defined
this particular kind of includepath container the chance to install
includepath container objects that will be used to convert includepath
container entries into simpler includepath entries. The method is typically
called exactly once for a given JavaScript project and includepath container
entry. This method must not be called by other clients.
<p>
There are a wide variety of conditions under which this method may be
invoked. To ensure that the implementation does not interfere with
correct functioning of the JavaScript model, the implementation should use
only the following JavaScript model APIs:
<ul>
<li><CODE>JavaScriptCore#setJsGlobalScopeContainer(IPath, IJavaScriptProject[], IJsGlobalScopeContainer[], org.eclipse.core.runtime.IProgressMonitor)</CODE></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptCore.html#getJsGlobalScopeContainer(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)"><CODE>JavaScriptCore.getJsGlobalScopeContainer(IPath, IJavaScriptProject)</CODE></A></li>
<li><CODE>JavaScriptCore#create(org.eclipse.core.resources.IWorkspaceRoot)</CODE></li>
<li><CODE>JavaScriptCore#create(org.eclipse.core.resources.IProject)</CODE></li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptModel.html#getJavaScriptProjects()"><CODE>IJavaScriptModel.getJavaScriptProjects()</CODE></A></li>
<li>JavaScript element operations marked as "handle-only"</li>
</ul>
The effects of using other JavaScript model APIs are unspecified.
</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#initialize(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">initialize</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainerInitializer</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#initialize(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)">initialize</A></CODE> in class <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>containerPath</CODE> - a two-segment path (ID/hint) identifying the container that needs
to be resolved<DD><CODE>project</CODE> - the JavaScript project in which context the container is to be resolved.
This allows generic containers to be bound with project specific values.
<DT><B>Throws:</B>
<DD><CODE>CoreException</CODE> - if an exception occurs during the initialization<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptCore.html#getJsGlobalScopeContainer(IPath, org.eclipse.wst.jsdt.core.IJavaScriptProject)"><CODE>JavaScriptCore.getJsGlobalScopeContainer(IPath, IJavaScriptProject)</CODE></A>,
<CODE>JavaScriptCore#setJsGlobalScopeContainer(IPath, IJavaScriptProject[], IJsGlobalScopeContainer[], org.eclipse.core.runtime.IProgressMonitor)</CODE>,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" title="interface in org.eclipse.wst.jsdt.core"><CODE>IJsGlobalScopeContainer</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="containerSuperTypes()"><!-- --></A><H3>
containerSuperTypes</H3>
<PRE>
public java.lang.String[] <B>containerSuperTypes</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#containerSuperTypes()">IJsGlobalScopeContainerInitializer</A></CODE></B></DD>
<DD>returns a String of all SuperTypes provided by this library.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#containerSuperTypes()">containerSuperTypes</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainerInitializer</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#containerSuperTypes()">containerSuperTypes</A></CODE> in class <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getInferenceID()"><!-- --></A><H3>
getInferenceID</H3>
<PRE>
public java.lang.String <B>getInferenceID</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#getInferenceID()">IJsGlobalScopeContainerInitializer</A></CODE></B></DD>
<DD>Get the id of the inference provider for this library
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html#getInferenceID()">getInferenceID</A></CODE> in interface <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html" title="interface in org.eclipse.wst.jsdt.core">IJsGlobalScopeContainerInitializer</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html#getInferenceID()">getInferenceID</A></CODE> in class <CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>inference provider id</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/BasicBrowserLibraryJsGlobalScopeContainerInitializer.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/wst/jsdt/libraries/BasicBrowserLibraryContainerUIExtension.html" title="class in org.eclipse.wst.jsdt.libraries"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicLibraryContainer.html" title="class in org.eclipse.wst.jsdt.libraries"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BasicBrowserLibraryJsGlobalScopeContainerInitializer.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;<A HREF="#fields_inherited_from_class_org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer">FIELD</A>&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>