blob: 28599b76711071346e991fb0128ca14111187e01 [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:15:48 CDT 2008 -->
<TITLE>
IJsGlobalScopeContainer
</TITLE>
<META NAME="keywords" CONTENT="org.eclipse.wst.jsdt.core.IJsGlobalScopeContainer interface">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="IJsGlobalScopeContainer";
}
</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/IJsGlobalScopeContainer.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/core/IJavaScriptUnit.html" title="interface in org.eclipse.wst.jsdt.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html" title="interface in org.eclipse.wst.jsdt.core"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IJsGlobalScopeContainer.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="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&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.core</FONT>
<BR>
Interface IJsGlobalScopeContainer</H2>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../org/eclipse/wst/jsdt/libraries/BasicBrowserLibraryJsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.libraries">BasicBrowserLibraryJsGlobalScopeContainerInitializer</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/compiler/libraries/FireFoxLibInitializer.html" title="class in org.eclipse.wst.jsdt.core.compiler.libraries">FireFoxLibInitializer</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/compiler/libraries/InternetExplorerLibInitializer.html" title="class in org.eclipse.wst.jsdt.core.compiler.libraries">InternetExplorerLibInitializer</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/JsGlobalScopeContainerInitializer.html" title="class in org.eclipse.wst.jsdt.core">JsGlobalScopeContainerInitializer</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public interface <B>IJsGlobalScopeContainer</B></DL>
</PRE>
<P>
Interface of a includepath container.
A includepath container provides a way to indirectly reference a set of includepath entries through
a includepath entry of kind <code>CPE_CONTAINER</code>. Typically, a includepath container can
be used to describe a complex library composed of filess or projects, considering also
that containers can map to different set of entries on each project, in other words, several
projects can reference the same generic container path, but have each of them actually bound
to a different container object.
<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>
In particular, a includepath container can neither reference further includepath containers or includepath variables.
<p>
Classpath container values are persisted locally to the workspace, but are not preserved from a
session to another. It is thus highly recommended to register a <code>JsGlobalScopeContainerInitializer</code>
for each referenced container (through the extension point "org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer").
<p>
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core"><CODE>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.</CODE></A></DL>
<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>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#K_APPLICATION">K_APPLICATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kind for a container mapping to an application library</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#K_DEFAULT_SYSTEM">K_DEFAULT_SYSTEM</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kind for a container mapping to a default system library, implicitly contributed by the runtime</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#K_SYSTEM">K_SYSTEM</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kind for a container mapping to a system library</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/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/core/IJsGlobalScopeContainer.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/core/IJsGlobalScopeContainer.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/core/IJsGlobalScopeContainer.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;<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/core/IJsGlobalScopeContainer.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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.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;IPath</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.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;java.lang.String[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html#resolvedLibraryImport(java.lang.String)">resolvedLibraryImport</A></B>(java.lang.String&nbsp;a)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_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>Field Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="K_APPLICATION"><!-- --></A><H3>
K_APPLICATION</H3>
<PRE>
static final int <B>K_APPLICATION</B></PRE>
<DL>
<DD>Kind for a container mapping to an application library
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IJsGlobalScopeContainer.K_APPLICATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="K_SYSTEM"><!-- --></A><H3>
K_SYSTEM</H3>
<PRE>
static final int <B>K_SYSTEM</B></PRE>
<DL>
<DD>Kind for a container mapping to a system library
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IJsGlobalScopeContainer.K_SYSTEM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="K_DEFAULT_SYSTEM"><!-- --></A><H3>
K_DEFAULT_SYSTEM</H3>
<PRE>
static final int <B>K_DEFAULT_SYSTEM</B></PRE>
<DL>
<DD>Kind for a container mapping to a default system library, implicitly contributed by the runtime
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IJsGlobalScopeContainer.K_DEFAULT_SYSTEM">Constant Field Values</A></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="getClasspathEntries()"><!-- --></A><H3>
getClasspathEntries</H3>
<PRE>
<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/core/IJsGlobalScopeContainer.html#getIncludepathEntries()"><CODE>getIncludepathEntries()</CODE></A> instead</I>
<P>
<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>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>
<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>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>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="getDescription()"><!-- --></A><H3>
getDescription</H3>
<PRE>
java.lang.String <B>getDescription</B>()</PRE>
<DL>
<DD>Answers a readable description of this container
<P>
<DD><DL>
<DT><B>Returns:</B><DD>String - a string description of the container</DL>
</DD>
</DL>
<HR>
<A NAME="getKind()"><!-- --></A><H3>
getKind</H3>
<PRE>
int <B>getKind</B>()</PRE>
<DL>
<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>Returns:</B><DD>the kind of this container</DL>
</DD>
</DL>
<HR>
<A NAME="getPath()"><!-- --></A><H3>
getPath</H3>
<PRE>
IPath <B>getPath</B>()</PRE>
<DL>
<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>Returns:</B><DD>IPath - the container path that is associated with this container</DL>
</DD>
</DL>
<HR>
<A NAME="resolvedLibraryImport(java.lang.String)"><!-- --></A><H3>
resolvedLibraryImport</H3>
<PRE>
java.lang.String[] <B>resolvedLibraryImport</B>(java.lang.String&nbsp;a)</PRE>
<DL>
<DD><DL>
</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/IJsGlobalScopeContainer.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/core/IJavaScriptUnit.html" title="interface in org.eclipse.wst.jsdt.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/IJsGlobalScopeContainerInitializer.html" title="interface in org.eclipse.wst.jsdt.core"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/eclipse/wst/jsdt/core/IJsGlobalScopeContainer.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IJsGlobalScopeContainer.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="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&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>