blob: 0e676f1f72c23f83d5c869e7c53dd7146c954df9 [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:04 CDT 2008 -->
<TITLE>
DefaultJavaFoldingStructureProvider
</TITLE>
<META NAME="keywords" CONTENT="org.eclipse.wst.jsdt.ui.text.folding.DefaultJavaFoldingStructureProvider class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="DefaultJavaFoldingStructureProvider";
}
</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/DefaultJavaFoldingStructureProvider.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;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingPreferenceBlock.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../../index.html?org/eclipse/wst/jsdt/ui/text/folding/DefaultJavaFoldingStructureProvider.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="DefaultJavaFoldingStructureProvider.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.eclipse.wst.jsdt.ui.text.folding</FONT>
<BR>
Class DefaultJavaFoldingStructureProvider</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>org.eclipse.wst.jsdt.ui.text.folding.DefaultJavaFoldingStructureProvider</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProvider.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProvider</A>, <A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProviderExtension</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>DefaultJavaFoldingStructureProvider</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProvider.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProvider</A>, <A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProviderExtension</A></DL>
</PRE>
<P>
Updates the projection model of a class file or compilation unit.
<p>
Clients may instantiate or subclass. Subclasses must make sure to always call the superclass'
code when overriding methods that are marked with "subclasses may extend".
</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>
<!-- ======== 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/ui/text/folding/DefaultJavaFoldingStructureProvider.html#DefaultJavaFoldingStructureProvider()">DefaultJavaFoldingStructureProvider</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new folding provider.</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/ui/text/folding/DefaultJavaFoldingStructureProvider.html#collapseComments()">collapseComments</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collapses all comments.</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/ui/text/folding/DefaultJavaFoldingStructureProvider.html#collapseElements(org.eclipse.wst.jsdt.core.IJavaScriptElement[])">collapseElements</A></B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptElement</A>[]&nbsp;elements)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collapses the given elements.</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/ui/text/folding/DefaultJavaFoldingStructureProvider.html#collapseMembers()">collapseMembers</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collapses all members except for top level types.</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/ui/text/folding/DefaultJavaFoldingStructureProvider.html#expandElements(org.eclipse.wst.jsdt.core.IJavaScriptElement[])">expandElements</A></B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptElement</A>[]&nbsp;elements)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expands the given elements.</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/ui/text/folding/DefaultJavaFoldingStructureProvider.html#initialize()">initialize</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Re-)initializes the structure provided by the receiver.</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/ui/text/folding/DefaultJavaFoldingStructureProvider.html#install(ITextEditor, ProjectionViewer)">install</A></B>(ITextEditor&nbsp;editor,
ProjectionViewer&nbsp;viewer)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installs this structure provider on the given editor and viewer.
Subclasses may extend.</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/ui/text/folding/DefaultJavaFoldingStructureProvider.html#uninstall()">uninstall</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Uninstalls this structure provider.
Subclasses may extend.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="DefaultJavaFoldingStructureProvider()"><!-- --></A><H3>
DefaultJavaFoldingStructureProvider</H3>
<PRE>
public <B>DefaultJavaFoldingStructureProvider</B>()</PRE>
<DL>
<DD>Creates a new folding provider. It must be
<A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/DefaultJavaFoldingStructureProvider.html#install(ITextEditor, ProjectionViewer)"><CODE>installed</CODE></A> on an editor/viewer pair before it
can be used, and <A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/DefaultJavaFoldingStructureProvider.html#uninstall()"><CODE>uninstalled</CODE></A> when not used any longer.
<p>
The projection state may be reset by calling <A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/DefaultJavaFoldingStructureProvider.html#initialize()"><CODE>initialize()</CODE></A>.
</p>
<P>
</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="install(ITextEditor, ProjectionViewer)"><!-- --></A><H3>
install</H3>
<PRE>
public void <B>install</B>(ITextEditor&nbsp;editor,
ProjectionViewer&nbsp;viewer)</PRE>
<DL>
<DD>Installs this structure provider on the given editor and viewer.
Implementations should listen to the projection events generated by
<code>viewer</code> and enable / disable generation of projection
structure accordingly.
<p>
Subclasses may extend.
</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProvider.html#install(ITextEditor, ProjectionViewer)">install</A></CODE> in interface <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProvider.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProvider</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>editor</CODE> - the editor that this provider works on<DD><CODE>viewer</CODE> - the projection viewer that displays the annotations created
by this structure provider</DL>
</DD>
</DL>
<HR>
<A NAME="uninstall()"><!-- --></A><H3>
uninstall</H3>
<PRE>
public void <B>uninstall</B>()</PRE>
<DL>
<DD>Uninstalls this structure provider. Any references to editors or viewers
should be cleared.
<p>
Subclasses may extend.
</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProvider.html#uninstall()">uninstall</A></CODE> in interface <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProvider.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProvider</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="initialize()"><!-- --></A><H3>
initialize</H3>
<PRE>
public final void <B>initialize</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProvider.html#initialize()">IJavaFoldingStructureProvider</A></CODE></B></DD>
<DD>(Re-)initializes the structure provided by the receiver.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProvider.html#initialize()">initialize</A></CODE> in interface <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProvider.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProvider</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="collapseMembers()"><!-- --></A><H3>
collapseMembers</H3>
<PRE>
public final void <B>collapseMembers</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html#collapseMembers()">IJavaFoldingStructureProviderExtension</A></CODE></B></DD>
<DD>Collapses all members except for top level types.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html#collapseMembers()">collapseMembers</A></CODE> in interface <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProviderExtension</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="collapseComments()"><!-- --></A><H3>
collapseComments</H3>
<PRE>
public final void <B>collapseComments</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html#collapseComments()">IJavaFoldingStructureProviderExtension</A></CODE></B></DD>
<DD>Collapses all comments.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html#collapseComments()">collapseComments</A></CODE> in interface <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProviderExtension</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="collapseElements(org.eclipse.wst.jsdt.core.IJavaScriptElement[])"><!-- --></A><H3>
collapseElements</H3>
<PRE>
public final void <B>collapseElements</B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptElement</A>[]&nbsp;elements)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html#collapseElements(org.eclipse.wst.jsdt.core.IJavaScriptElement[])">IJavaFoldingStructureProviderExtension</A></CODE></B></DD>
<DD>Collapses the given elements.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html#collapseElements(org.eclipse.wst.jsdt.core.IJavaScriptElement[])">collapseElements</A></CODE> in interface <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProviderExtension</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>elements</CODE> - the JavaScript elements to collapse (the array and its elements must not be
modified)</DL>
</DD>
</DL>
<HR>
<A NAME="expandElements(org.eclipse.wst.jsdt.core.IJavaScriptElement[])"><!-- --></A><H3>
expandElements</H3>
<PRE>
public final void <B>expandElements</B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElement.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptElement</A>[]&nbsp;elements)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html#expandElements(org.eclipse.wst.jsdt.core.IJavaScriptElement[])">IJavaFoldingStructureProviderExtension</A></CODE></B></DD>
<DD>Expands the given elements.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html#expandElements(org.eclipse.wst.jsdt.core.IJavaScriptElement[])">expandElements</A></CODE> in interface <CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingStructureProviderExtension.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding">IJavaFoldingStructureProviderExtension</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>elements</CODE> - the JavaScript elements to expand (the array and its elements must not be modified)</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/DefaultJavaFoldingStructureProvider.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;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../../../../../org/eclipse/wst/jsdt/ui/text/folding/IJavaFoldingPreferenceBlock.html" title="interface in org.eclipse.wst.jsdt.ui.text.folding"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../../index.html?org/eclipse/wst/jsdt/ui/text/folding/DefaultJavaFoldingStructureProvider.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="DefaultJavaFoldingStructureProvider.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>