blob: ef340dc2b9d74a6a7a971b39e9bee261e9cb9750 [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:49 CDT 2008 -->
<TITLE>
IPackageFragmentRoot
</TITLE>
<META NAME="keywords" CONTENT="org.eclipse.wst.jsdt.core.IPackageFragmentRoot interface">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="IPackageFragmentRoot";
}
</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/IPackageFragmentRoot.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/IPackageFragment.html" title="interface in org.eclipse.wst.jsdt.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/IParent.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/IPackageFragmentRoot.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IPackageFragmentRoot.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 IPackageFragmentRoot</H2>
<DL>
<DT><B>All Superinterfaces:</B> <DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptElement</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/ILookupScope.html" title="interface in org.eclipse.wst.jsdt.core">ILookupScope</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html" title="interface in org.eclipse.wst.jsdt.core">IOpenable</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IParent.html" title="interface in org.eclipse.wst.jsdt.core">IParent</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public interface <B>IPackageFragmentRoot</B><DT>extends <A HREF="../../../../../org/eclipse/wst/jsdt/core/IParent.html" title="interface in org.eclipse.wst.jsdt.core">IParent</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptElement</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html" title="interface in org.eclipse.wst.jsdt.core">IOpenable</A></DL>
</PRE>
<P>
A package fragment root (or source folder root) contains a set of source folders (package fragments).
It corresponds to an underlying resource which is either folder. All descendant folders represent
package fragments. For a given child folder representing a package fragment,
the corresponding package name is composed of the folder names between the folder
for this root and the child folder representing the package, separated by '.'.
Package fragment roots need to be opened before they can be navigated or manipulated.
The children are of type <code>IPackageFragment</code>, and are in no particular order.
<p>
This interface is not intended to be implemented by clients.
</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>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#DEFAULT_PACKAGEROOT_PATH">DEFAULT_PACKAGEROOT_PATH</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Empty root path</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/IPackageFragmentRoot.html#DESTINATION_PROJECT_INCLUDEPATH">DESTINATION_PROJECT_INCLUDEPATH</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update model flag constant (bit mask value 8) indicating that the operation
is to update the includepath of the destination project.</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/IPackageFragmentRoot.html#K_BINARY">K_BINARY</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kind constant for a binary path root.</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/IPackageFragmentRoot.html#K_SOURCE">K_SOURCE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kind constant for a source path root.</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/IPackageFragmentRoot.html#NO_RESOURCE_MODIFICATION">NO_RESOURCE_MODIFICATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update model flag constant (bit mask value 1) indicating that the operation
is to not copy/move/delete the package fragment root resource.</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/IPackageFragmentRoot.html#ORIGINATING_PROJECT_INCLUDEPATH">ORIGINATING_PROJECT_INCLUDEPATH</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update model flag constant (bit mask value 2) indicating that the operation
is to update the includepath of the originating project.</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/IPackageFragmentRoot.html#OTHER_REFERRING_PROJECTS_INCLUDEPATH">OTHER_REFERRING_PROJECTS_INCLUDEPATH</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update model flag constant (bit mask value 4) indicating that the operation
is to update the includepath of all referring projects except the originating project.</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/IPackageFragmentRoot.html#REPLACE">REPLACE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update model flag constant (bit mask value 16) indicating that the operation
is to replace the resource and the destination project's includepath entry.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.eclipse.wst.jsdt.core.IJavaScriptElement"><!-- --></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/IJavaScriptElement.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptElement</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#CLASS_FILE">CLASS_FILE</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#FIELD">FIELD</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#IMPORT_CONTAINER">IMPORT_CONTAINER</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#IMPORT_DECLARATION">IMPORT_DECLARATION</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#INITIALIZER">INITIALIZER</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#JAVASCRIPT_MODEL">JAVASCRIPT_MODEL</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#JAVASCRIPT_PROJECT">JAVASCRIPT_PROJECT</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#JAVASCRIPT_UNIT">JAVASCRIPT_UNIT</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#LOCAL_VARIABLE">LOCAL_VARIABLE</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#METHOD">METHOD</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#PACKAGE_DECLARATION">PACKAGE_DECLARATION</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#PACKAGE_FRAGMENT">PACKAGE_FRAGMENT</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#PACKAGE_FRAGMENT_ROOT">PACKAGE_FRAGMENT_ROOT</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#TYPE">TYPE</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#TYPE_PARAMETER">TYPE_PARAMETER</A></CODE></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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#attachSource(IPath, IPath, IProgressMonitor)">attachSource</A></B>(IPath&nbsp;sourcePath,
IPath&nbsp;rootPath,
IProgressMonitor&nbsp;monitor)</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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#copy(IPath, int, int, org.eclipse.wst.jsdt.core.IIncludePathEntry, IProgressMonitor)">copy</A></B>(IPath&nbsp;destination,
int&nbsp;updateResourceFlags,
int&nbsp;updateModelFlags,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathEntry</A>&nbsp;sibling,
IProgressMonitor&nbsp;monitor)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copies the resource of this package fragment root to the destination path
as specified by <code>IResource.copy(IPath, int, IProgressMonitor)</code>
but excluding nested source folders.</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/IPackageFragment.html" title="interface in org.eclipse.wst.jsdt.core">IPackageFragment</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#createPackageFragment(java.lang.String, boolean, IProgressMonitor)">createPackageFragment</A></B>(java.lang.String&nbsp;name,
boolean&nbsp;force,
IProgressMonitor&nbsp;monitor)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates and returns a package fragment in this root with the
given dot-separated package name.</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/core/IPackageFragmentRoot.html#delete(int, int, IProgressMonitor)">delete</A></B>(int&nbsp;updateResourceFlags,
int&nbsp;updateModelFlags,
IProgressMonitor&nbsp;monitor)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deletes the resource of this package fragment root as specified by
<code>IResource.delete(int, IProgressMonitor)</code> but excluding nested
source folders.</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/IIncludePathAttribute.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathAttribute</A>[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#getIncludepathAttributes()">getIncludepathAttributes</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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#getKind()">getKind</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns this package fragment root's kind encoded as an integer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#getNonJavaScriptResources()">getNonJavaScriptResources</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an array of non-JavaScript resources contained in this package fragment root.</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/IPackageFragment.html" title="interface in org.eclipse.wst.jsdt.core">IPackageFragment</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#getPackageFragment(java.lang.String)">getPackageFragment</A></B>(java.lang.String&nbsp;packageName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the package fragment with the given package name.</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/IPackageFragmentRoot.html#getRawIncludepathEntry()">getRawIncludepathEntry</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the first raw includepath entry that corresponds to this package
fragment root.</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/IPackageFragmentRoot.html#getResolvedIncludepathEntry()">getResolvedIncludepathEntry</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/core/IPackageFragmentRoot.html#getSourceAttachmentPath()">getSourceAttachmentPath</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the absolute path to the source archive attached to
this package fragment root's binary archive.</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/IPackageFragmentRoot.html#getSourceAttachmentRootPath()">getSourceAttachmentRootPath</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the path within this package fragment root's source archive.</TD>
</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/core/IPackageFragmentRoot.html#isArchive()">isArchive</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether this package fragment root's underlying
resource is a binary archive (a JAR or zip file).</TD>
</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/core/IPackageFragmentRoot.html#isExternal()">isExternal</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether this package fragment root is external
to the workbench (that is, a local file), and has no
underlying resource.</TD>
</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/core/IPackageFragmentRoot.html#isLanguageRuntime()">isLanguageRuntime</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;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#isLibrary()">isLibrary</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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#move(IPath, int, int, org.eclipse.wst.jsdt.core.IIncludePathEntry, IProgressMonitor)">move</A></B>(IPath&nbsp;destination,
int&nbsp;updateResourceFlags,
int&nbsp;updateModelFlags,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathEntry</A>&nbsp;sibling,
IProgressMonitor&nbsp;monitor)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Moves the resource of this package fragment root to the destination path
as specified by <code>IResource.move(IPath,int,IProgressMonitor)</code>
but excluding nested source folders.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.eclipse.wst.jsdt.core.IParent"><!-- --></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/IParent.html" title="interface in org.eclipse.wst.jsdt.core">IParent</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IParent.html#getChildren()">getChildren</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IParent.html#hasChildren()">hasChildren</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.eclipse.wst.jsdt.core.IJavaScriptElement"><!-- --></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/IJavaScriptElement.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptElement</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#exists()">exists</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getAncestor(int)">getAncestor</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getAttachedJavadoc(IProgressMonitor)">getAttachedJavadoc</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getCommonSuperType()">getCommonSuperType</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getCorrespondingResource()">getCorrespondingResource</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getDisplayName()">getDisplayName</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getElementName()">getElementName</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getElementType()">getElementType</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getHandleIdentifier()">getHandleIdentifier</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getHostPath()">getHostPath</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getJavaScriptModel()">getJavaScriptModel</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getJavaScriptProject()">getJavaScriptProject</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getOpenable()">getOpenable</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getParent()">getParent</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getPath()">getPath</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getPrimaryElement()">getPrimaryElement</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getResource()">getResource</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getSchedulingRule()">getSchedulingRule</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#getUnderlyingResource()">getUnderlyingResource</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#isReadOnly()">isReadOnly</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#isStructureKnown()">isStructureKnown</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html#isVirtual()">isVirtual</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.eclipse.wst.jsdt.core.ILookupScope"><!-- --></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/ILookupScope.html" title="interface in org.eclipse.wst.jsdt.core">ILookupScope</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/ILookupScope.html#newNameLookup(org.eclipse.wst.jsdt.core.IJavaScriptUnit[])">newNameLookup</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/ILookupScope.html#newNameLookup(org.eclipse.wst.jsdt.core.WorkingCopyOwner)">newNameLookup</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/ILookupScope.html#newSearchableNameEnvironment(org.eclipse.wst.jsdt.core.IJavaScriptUnit[])">newSearchableNameEnvironment</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/ILookupScope.html#newSearchableNameEnvironment(org.eclipse.wst.jsdt.core.WorkingCopyOwner)">newSearchableNameEnvironment</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.eclipse.wst.jsdt.core.IOpenable"><!-- --></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/IOpenable.html" title="interface in org.eclipse.wst.jsdt.core">IOpenable</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html#close()">close</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html#findRecommendedLineSeparator()">findRecommendedLineSeparator</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html#getBuffer()">getBuffer</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html#hasUnsavedChanges()">hasUnsavedChanges</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html#isConsistent()">isConsistent</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html#isOpen()">isOpen</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html#makeConsistent(IProgressMonitor)">makeConsistent</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html#open(IProgressMonitor)">open</A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/IOpenable.html#save(IProgressMonitor, boolean)">save</A></CODE></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_SOURCE"><!-- --></A><H3>
K_SOURCE</H3>
<PRE>
static final int <B>K_SOURCE</B></PRE>
<DL>
<DD>Kind constant for a source path root. Indicates this root
only contains source files.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IPackageFragmentRoot.K_SOURCE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="K_BINARY"><!-- --></A><H3>
K_BINARY</H3>
<PRE>
static final int <B>K_BINARY</B></PRE>
<DL>
<DD>Kind constant for a binary path root. Indicates this
root only contains binary (non-editable) files.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IPackageFragmentRoot.K_BINARY">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="DEFAULT_PACKAGEROOT_PATH"><!-- --></A><H3>
DEFAULT_PACKAGEROOT_PATH</H3>
<PRE>
static final java.lang.String <B>DEFAULT_PACKAGEROOT_PATH</B></PRE>
<DL>
<DD>Empty root path
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IPackageFragmentRoot.DEFAULT_PACKAGEROOT_PATH">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="NO_RESOURCE_MODIFICATION"><!-- --></A><H3>
NO_RESOURCE_MODIFICATION</H3>
<PRE>
static final int <B>NO_RESOURCE_MODIFICATION</B></PRE>
<DL>
<DD>Update model flag constant (bit mask value 1) indicating that the operation
is to not copy/move/delete the package fragment root resource.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IPackageFragmentRoot.NO_RESOURCE_MODIFICATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ORIGINATING_PROJECT_INCLUDEPATH"><!-- --></A><H3>
ORIGINATING_PROJECT_INCLUDEPATH</H3>
<PRE>
static final int <B>ORIGINATING_PROJECT_INCLUDEPATH</B></PRE>
<DL>
<DD>Update model flag constant (bit mask value 2) indicating that the operation
is to update the includepath of the originating project.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IPackageFragmentRoot.ORIGINATING_PROJECT_INCLUDEPATH">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="OTHER_REFERRING_PROJECTS_INCLUDEPATH"><!-- --></A><H3>
OTHER_REFERRING_PROJECTS_INCLUDEPATH</H3>
<PRE>
static final int <B>OTHER_REFERRING_PROJECTS_INCLUDEPATH</B></PRE>
<DL>
<DD>Update model flag constant (bit mask value 4) indicating that the operation
is to update the includepath of all referring projects except the originating project.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IPackageFragmentRoot.OTHER_REFERRING_PROJECTS_INCLUDEPATH">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="DESTINATION_PROJECT_INCLUDEPATH"><!-- --></A><H3>
DESTINATION_PROJECT_INCLUDEPATH</H3>
<PRE>
static final int <B>DESTINATION_PROJECT_INCLUDEPATH</B></PRE>
<DL>
<DD>Update model flag constant (bit mask value 8) indicating that the operation
is to update the includepath of the destination project.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IPackageFragmentRoot.DESTINATION_PROJECT_INCLUDEPATH">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="REPLACE"><!-- --></A><H3>
REPLACE</H3>
<PRE>
static final int <B>REPLACE</B></PRE>
<DL>
<DD>Update model flag constant (bit mask value 16) indicating that the operation
is to replace the resource and the destination project's includepath entry.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.IPackageFragmentRoot.REPLACE">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="attachSource(IPath, IPath, IProgressMonitor)"><!-- --></A><H3>
attachSource</H3>
<PRE>
void <B>attachSource</B>(IPath&nbsp;sourcePath,
IPath&nbsp;rootPath,
IProgressMonitor&nbsp;monitor)
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="copy(IPath, int, int, org.eclipse.wst.jsdt.core.IIncludePathEntry, IProgressMonitor)"><!-- --></A><H3>
copy</H3>
<PRE>
void <B>copy</B>(IPath&nbsp;destination,
int&nbsp;updateResourceFlags,
int&nbsp;updateModelFlags,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathEntry</A>&nbsp;sibling,
IProgressMonitor&nbsp;monitor)
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD>Copies the resource of this package fragment root to the destination path
as specified by <code>IResource.copy(IPath, int, IProgressMonitor)</code>
but excluding nested source folders.
<p>
If <code>NO_RESOURCE_MODIFICATION</code> is specified in
<code>updateModelFlags</code> or if this package fragment root is external,
this operation doesn't copy the resource. <code>updateResourceFlags</code>
is then ignored.
</p><p>
If <code>DESTINATION_PROJECT_INCLUDEPATH</code> is specified in
<code>updateModelFlags</code>, updates the includepath of the
destination's project (if it is a JavaScript project). If a non-<code>null</code>
sibling is specified, a copy of this root's includepath entry is inserted before the
sibling on the destination project's raw includepath. If <code>null</code> is
specified, the includepath entry is added at the end of the raw includepath.
</p><p>
If <code>REPLACE</code> is specified in <code>updateModelFlags</code>,
overwrites the resource at the destination path if any.
If the same includepath entry already exists on the destination project's raw
includepath, then the sibling is ignored and the new includepath entry replaces the
existing one.
</p><p>
If no flags is specified in <code>updateModelFlags</code> (using
<code>IResource.NONE</code>), the default behavior applies: the
resource is copied (if this package fragment root is not external) and the
includepath is not updated.
</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>destination</CODE> - the destination path<DD><CODE>updateResourceFlags</CODE> - bit-wise or of update resource flag constants
(<code>IResource.FORCE</code> and <code>IResource.SHALLOW</code>)<DD><CODE>updateModelFlags</CODE> - bit-wise or of update resource flag constants
(<code>DESTINATION_PROJECT_INCLUDEPATH</code> and
<code>NO_RESOURCE_MODIFICATION</code>)<DD><CODE>sibling</CODE> - the includepath entry before which a copy of the includepath
entry should be inserted or <code>null</code> if the includepath entry should
be inserted at the end<DD><CODE>monitor</CODE> - a progress monitor
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE> - if this root could not be copied. Reasons
include:
<ul>
<li> This root does not exist (ELEMENT_DOES_NOT_EXIST)</li>
<li> A <code>CoreException</code> occurred while copying the
resource or updating a includepath</li>
<li>
The destination is not inside an existing project and <code>updateModelFlags</code>
has been specified as <code>DESTINATION_PROJECT_INCLUDEPATH</code>
(INVALID_DESTINATION)</li>
<li> The sibling is not a includepath entry on the destination project's
raw includepath (INVALID_SIBLING)</li>
<li> The same includepath entry already exists on the destination project's
includepath (NAME_COLLISION) and <code>updateModelFlags</code>
has not been specified as <code>REPLACE</code></li>
</ul><DT><B>See Also:</B><DD><CODE>org.eclipse.core.resources.IResource#copy(IPath, boolean, IProgressMonitor)</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="createPackageFragment(java.lang.String, boolean, IProgressMonitor)"><!-- --></A><H3>
createPackageFragment</H3>
<PRE>
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragment.html" title="interface in org.eclipse.wst.jsdt.core">IPackageFragment</A> <B>createPackageFragment</B>(java.lang.String&nbsp;name,
boolean&nbsp;force,
IProgressMonitor&nbsp;monitor)
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD>Creates and returns a package fragment in this root with the
given dot-separated package name. An empty string specifies the default package.
This has the side effect of creating all package
fragments that are a prefix of the new package fragment which
do not exist yet. If the package fragment already exists, this
has no effect.
For a description of the <code>force</code> flag, see <code>IFolder.create</code>.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the given dot-separated package name<DD><CODE>force</CODE> - a flag controlling how to deal with resources that
are not in sync with the local file system<DD><CODE>monitor</CODE> - the given progress monitor
<DT><B>Returns:</B><DD>a package fragment in this root with the given dot-separated package name
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE> - if the element could not be created. Reasons include:
<ul>
<li> This JavaScript element does not exist (ELEMENT_DOES_NOT_EXIST)</li>
<li> A <code>CoreException</code> occurred while creating an underlying resource
<li> This package fragment root is read only (READ_ONLY)
<li> The name is not a valid package name (INVALID_NAME)
</ul><DT><B>See Also:</B><DD><CODE>org.eclipse.core.resources.IFolder#create(boolean, boolean, IProgressMonitor)</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="delete(int, int, IProgressMonitor)"><!-- --></A><H3>
delete</H3>
<PRE>
void <B>delete</B>(int&nbsp;updateResourceFlags,
int&nbsp;updateModelFlags,
IProgressMonitor&nbsp;monitor)
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD>Deletes the resource of this package fragment root as specified by
<code>IResource.delete(int, IProgressMonitor)</code> but excluding nested
source folders.
<p>
If <code>NO_RESOURCE_MODIFICATION</code> is specified in
<code>updateModelFlags</code> or if this package fragment root is external,
this operation doesn't delete the resource. <code>updateResourceFlags</code>
is then ignored.
</p><p>
If <code>ORIGINATING_PROJECT_INCLUDEPATH</code> is specified in
<code>updateModelFlags</code>, update the raw includepath of this package
fragment root's project by removing the corresponding includepath entry.
</p><p>
If <code>OTHER_REFERRING_PROJECTS_INCLUDEPATH</code> is specified in
<code>updateModelFlags</code>, update the raw includepaths of all other JavaScript
projects referring to this root's resource by removing the corresponding includepath
entries.
</p><p>
If no flags is specified in <code>updateModelFlags</code> (using
<code>IResource.NONE</code>), the default behavior applies: the
resource is deleted (if this package fragment root is not external) and no
includepaths are updated.
</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>updateResourceFlags</CODE> - bit-wise or of update resource flag constants
(<code>IResource.FORCE</code> and <code>IResource.KEEP_HISTORY</code>)<DD><CODE>updateModelFlags</CODE> - bit-wise or of update resource flag constants
(<code>ORIGINATING_PROJECT_INCLUDEPATH</code>,
<code>OTHER_REFERRING_PROJECTS_INCLUDEPATH</code> and
<code>NO_RESOURCE_MODIFICATION</code>)<DD><CODE>monitor</CODE> - a progress monitor
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE> - if this root could not be deleted. Reasons
include:
<ul>
<li> This root does not exist (ELEMENT_DOES_NOT_EXIST)</li>
<li> A <code>CoreException</code> occurred while deleting the resource
or updating a includepath
</li>
</ul><DT><B>See Also:</B><DD><CODE>org.eclipse.core.resources.IResource#delete(boolean, IProgressMonitor)</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getKind()"><!-- --></A><H3>
getKind</H3>
<PRE>
int <B>getKind</B>()
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD>Returns this package fragment root's kind encoded as an integer.
A package fragment root can contain source files (i.e. files with one
of the <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptCore.html#getJavaScriptLikeExtensions()"><CODE>JavaScript-like extensions</CODE></A>,
or <code>.class</code> files, but not both.
If the underlying folder or archive contains other kinds of files, they are ignored.
In particular, <code>.class</code> files are ignored under a source package fragment root,
and source files are ignored under a binary package fragment root.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>this package fragment root's kind encoded as an integer
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE> - if this element does not exist or if an
exception occurs while accessing its corresponding resource.<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#K_SOURCE"><CODE>K_SOURCE</CODE></A>,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragmentRoot.html#K_BINARY"><CODE>K_BINARY</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getNonJavaScriptResources()"><!-- --></A><H3>
getNonJavaScriptResources</H3>
<PRE>
java.lang.Object[] <B>getNonJavaScriptResources</B>()
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD>Returns an array of non-JavaScript resources contained in this package fragment root.
<p>
Non-JavaScript resources includes other files and folders located in the same
directories as the compilation units or class files under this package
fragment root. Resources excluded from this package fragment root
by virtue of inclusion/exclusion patterns on the corresponding source includepath
entry are considered non-JavaScript resources and will appear in the result
(possibly in a folder). Thus when a nested source folder is excluded, it will appear
in the non-JavaScript resources of the outer folder.
</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>an array of non-JavaScript resources (<code>IFile</code>s,
<code>IFolder</code>s, or <code>IStorage</code>s if the
package fragment root is in archive) contained in this package
fragment root
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE> - if this element does not exist or if an
exception occurs while accessing its corresponding resource.<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html#getInclusionPatterns()"><CODE>IIncludePathEntry.getInclusionPatterns()</CODE></A>,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html#getExclusionPatterns()"><CODE>IIncludePathEntry.getExclusionPatterns()</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getPackageFragment(java.lang.String)"><!-- --></A><H3>
getPackageFragment</H3>
<PRE>
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IPackageFragment.html" title="interface in org.eclipse.wst.jsdt.core">IPackageFragment</A> <B>getPackageFragment</B>(java.lang.String&nbsp;packageName)</PRE>
<DL>
<DD>Returns the package fragment with the given package name.
An empty string indicates the default package.
This is a handle-only operation. The package fragment
may or may not exist.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>packageName</CODE> - the given package name
<DT><B>Returns:</B><DD>the package fragment with the given package name</DL>
</DD>
</DL>
<HR>
<A NAME="getRawIncludepathEntry()"><!-- --></A><H3>
getRawIncludepathEntry</H3>
<PRE>
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathEntry</A> <B>getRawIncludepathEntry</B>()
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD>Returns the first raw includepath entry that corresponds to this package
fragment root.
A raw includepath entry corresponds to a package fragment root if once resolved
this entry's path is equal to the root's path.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the first raw includepath entry that corresponds to this package fragment root
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE> - if this element does not exist or if an
exception occurs while accessing its corresponding resource.</DL>
</DD>
</DL>
<HR>
<A NAME="getSourceAttachmentPath()"><!-- --></A><H3>
getSourceAttachmentPath</H3>
<PRE>
IPath <B>getSourceAttachmentPath</B>()
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD>Returns the absolute path to the source archive attached to
this package fragment root's binary archive.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the absolute path to the corresponding source archive,
or <code>null</code> if this package fragment root's binary archive
has no corresponding source archive, or if this package fragment root
is not a binary archive
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE> - if this operation fails</DL>
</DD>
</DL>
<HR>
<A NAME="getSourceAttachmentRootPath()"><!-- --></A><H3>
getSourceAttachmentRootPath</H3>
<PRE>
IPath <B>getSourceAttachmentRootPath</B>()
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD>Returns the path within this package fragment root's source archive.
An empty path indicates that packages are located at the root of the
source archive.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the path within the corresponding source archive,
or <code>null</code> if this package fragment root's binary archive
has no corresponding source archive, or if this package fragment root
is not a binary archive
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE> - if this operation fails</DL>
</DD>
</DL>
<HR>
<A NAME="isArchive()"><!-- --></A><H3>
isArchive</H3>
<PRE>
boolean <B>isArchive</B>()</PRE>
<DL>
<DD>Returns whether this package fragment root's underlying
resource is a binary archive (a JAR or zip file).
<p>
This is a handle-only method.
</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>true if this package fragment root's underlying resource is a binary archive, false otherwise</DL>
</DD>
</DL>
<HR>
<A NAME="isLanguageRuntime()"><!-- --></A><H3>
isLanguageRuntime</H3>
<PRE>
boolean <B>isLanguageRuntime</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isExternal()"><!-- --></A><H3>
isExternal</H3>
<PRE>
boolean <B>isExternal</B>()</PRE>
<DL>
<DD>Returns whether this package fragment root is external
to the workbench (that is, a local file), and has no
underlying resource.
<p>
This is a handle-only method.
</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>true if this package fragment root is external
to the workbench (that is, a local file), and has no
underlying resource, false otherwise</DL>
</DD>
</DL>
<HR>
<A NAME="move(IPath, int, int, org.eclipse.wst.jsdt.core.IIncludePathEntry, IProgressMonitor)"><!-- --></A><H3>
move</H3>
<PRE>
void <B>move</B>(IPath&nbsp;destination,
int&nbsp;updateResourceFlags,
int&nbsp;updateModelFlags,
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathEntry</A>&nbsp;sibling,
IProgressMonitor&nbsp;monitor)
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD>Moves the resource of this package fragment root to the destination path
as specified by <code>IResource.move(IPath,int,IProgressMonitor)</code>
but excluding nested source folders.
<p>
If <code>NO_RESOURCE_MODIFICATION</code> is specified in
<code>updateModelFlags</code> or if this package fragment root is external,
this operation doesn't move the resource. <code>updateResourceFlags</code>
is then ignored.
</p><p>
If <code>DESTINATION_PROJECT_INCLUDEPATH</code> is specified in
<code>updateModelFlags</code>, updates the includepath of the
destination's project (if it is a JavaScript project). If a non-<code>null</code>
sibling is specified, a copy of this root's includepath entry is inserted before the
sibling on the destination project's raw includepath. If <code>null</code> is
specified, the includepath entry is added at the end of the raw includepath.
</p><p>
If <code>ORIGINATING_PROJECT_INCLUDEPATH</code> is specified in
<code>updateModelFlags</code>, update the raw includepath of this package
fragment root's project by removing the corresponding includepath entry.
</p><p>
If <code>OTHER_REFERRING_PROJECTS_INCLUDEPATH</code> is specified in
<code>updateModelFlags</code>, update the raw includepaths of all other JavaScript
projects referring to this root's resource by removing the corresponding includepath
entries.
</p><p>
If <code>REPLACE</code> is specified in <code>updateModelFlags</code>,
overwrites the resource at the destination path if any.
If the same includepath entry already exists on the destination project's raw
includepath, then the sibling is ignored and the new includepath entry replaces the
existing one.
</p><p>
If no flags is specified in <code>updateModelFlags</code> (using
<code>IResource.NONE</code>), the default behavior applies: the
resource is moved (if this package fragment root is not external) and no
includepaths are updated.
</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>destination</CODE> - the destination path<DD><CODE>updateResourceFlags</CODE> - bit-wise or of update flag constants
(<code>IResource.FORCE</code>, <code>IResource.KEEP_HISTORY</code>
and <code>IResource.SHALLOW</code>)<DD><CODE>updateModelFlags</CODE> - bit-wise or of update resource flag constants
(<code>DESTINATION_PROJECT_INCLUDEPATH</code>,
<code>ORIGINATING_PROJECT_INCLUDEPATH</code>,
<code>OTHER_REFERRING_PROJECTS_INCLUDEPATH</code> and
<code>NO_RESOURCE_MODIFICATION</code>)<DD><CODE>sibling</CODE> - the includepath entry before which a copy of the includepath
entry should be inserted or <code>null</code> if the includepath entry should
be inserted at the end<DD><CODE>monitor</CODE> - a progress monitor
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE> - if this root could not be moved. Reasons
include:
<ul>
<li> This root does not exist (ELEMENT_DOES_NOT_EXIST)</li>
<li> A <code>CoreException</code> occurred while copying the
resource or updating a includepath</li>
<li>
The destination is not inside an existing project and <code>updateModelFlags</code>
has been specified as <code>DESTINATION_PROJECT_INCLUDEPATH</code>
(INVALID_DESTINATION)</li>
<li> The sibling is not a includepath entry on the destination project's
raw includepath (INVALID_SIBLING)</li>
<li> The same includepath entry already exists on the destination project's
includepath (NAME_COLLISION) and <code>updateModelFlags</code>
has not been specified as <code>REPLACE</code></li>
</ul><DT><B>See Also:</B><DD><CODE>org.eclipse.core.resources.IResource#move(IPath, boolean, IProgressMonitor)</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getIncludepathAttributes()"><!-- --></A><H3>
getIncludepathAttributes</H3>
<PRE>
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathAttribute.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathAttribute</A>[] <B>getIncludepathAttributes</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getResolvedIncludepathEntry()"><!-- --></A><H3>
getResolvedIncludepathEntry</H3>
<PRE>
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IIncludePathEntry.html" title="interface in org.eclipse.wst.jsdt.core">IIncludePathEntry</A> <B>getResolvedIncludepathEntry</B>()
throws <A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="isLibrary()"><!-- --></A><H3>
isLibrary</H3>
<PRE>
boolean <B>isLibrary</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<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/IPackageFragmentRoot.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/IPackageFragment.html" title="interface in org.eclipse.wst.jsdt.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/IParent.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/IPackageFragmentRoot.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IPackageFragmentRoot.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>