1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5 <!-- Generated by javadoc (build 1.5.0_06) on Wed Aug 20 17:16:45 PDT 2008 -->
7 ForwardingMultiset (Google Collections Library - snapshot-
20080820 (ALPHA))
10 <META NAME=
"keywords" CONTENT=
"com.google.common.collect.ForwardingMultiset class">
12 <LINK REL =
"stylesheet" TYPE=
"text/css" HREF=
"../../../../stylesheet.css" TITLE=
"Style">
14 <SCRIPT type=
"text/javascript">
15 function windowTitle()
17 parent.document.
title=
"ForwardingMultiset (Google Collections Library - snapshot-20080820 (ALPHA))";
25 <BODY BGCOLOR=
"white" onload=
"windowTitle();">
28 <!-- ========= START OF TOP NAVBAR ======= -->
29 <A NAME=
"navbar_top"><!-- --></A>
30 <A HREF=
"#skip-navbar_top" title=
"Skip navigation links"></A>
31 <TABLE BORDER=
"0" WIDTH=
"100%" CELLPADDING=
"1" CELLSPACING=
"0" SUMMARY=
"">
33 <TD COLSPAN=
2 BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1">
34 <A NAME=
"navbar_top_firstrow"><!-- --></A>
35 <TABLE BORDER=
"0" CELLPADDING=
"0" CELLSPACING=
"3" SUMMARY=
"">
36 <TR ALIGN=
"center" VALIGN=
"top">
37 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../overview-summary.html"><FONT CLASS=
"NavBarFont1"><B>Overview
</B></FONT></A> </TD>
38 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-summary.html"><FONT CLASS=
"NavBarFont1"><B>Package
</B></FONT></A> </TD>
39 <TD BGCOLOR=
"#FFFFFF" CLASS=
"NavBarCell1Rev"> <FONT CLASS=
"NavBarFont1Rev"><B>Class
</B></FONT> </TD>
40 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-tree.html"><FONT CLASS=
"NavBarFont1"><B>Tree
</B></FONT></A> </TD>
41 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../deprecated-list.html"><FONT CLASS=
"NavBarFont1"><B>Deprecated
</B></FONT></A> </TD>
42 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../index-all.html"><FONT CLASS=
"NavBarFont1"><B>Index
</B></FONT></A> </TD>
43 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../help-doc.html"><FONT CLASS=
"NavBarFont1"><B>Help
</B></FONT></A> </TD>
47 <TD ALIGN=
"right" VALIGN=
"top" ROWSPAN=
3><EM>
53 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
54 <A HREF=
"../../../../com/google/common/collect/ForwardingMultimap.html" title=
"class in com.google.common.collect"><B>PREV CLASS
</B></A>
55 <A HREF=
"../../../../com/google/common/collect/ForwardingObject.html" title=
"class in com.google.common.collect"><B>NEXT CLASS
</B></A></FONT></TD>
56 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
57 <A HREF=
"../../../../index.html?com/google/common/collect/ForwardingMultiset.html" target=
"_top"><B>FRAMES
</B></A>
58 <A HREF=
"ForwardingMultiset.html" target=
"_top"><B>NO FRAMES
</B></A>
59 <SCRIPT type=
"text/javascript">
62 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
67 <A HREF=
"../../../../allclasses-noframe.html"><B>All Classes
</B></A>
74 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
75 SUMMARY:
NESTED
|
FIELD
|
<A HREF=
"#constructor_summary">CONSTR
</A> |
<A HREF=
"#method_summary">METHOD
</A></FONT></TD>
76 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
77 DETAIL:
FIELD
|
<A HREF=
"#constructor_detail">CONSTR
</A> |
<A HREF=
"#method_detail">METHOD
</A></FONT></TD>
80 <A NAME=
"skip-navbar_top"></A>
81 <!-- ========= END OF TOP NAVBAR ========= -->
84 <!-- ======== START OF CLASS DATA ======== -->
87 com.google.common.collect
</FONT>
89 Class ForwardingMultiset
<E
></H2>
91 <A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">java.lang.Object
</A>
92 <IMG SRC=
"../../../../resources/inherit.gif" ALT=
"extended by "><A HREF=
"../../../../com/google/common/collect/ForwardingObject.html" title=
"class in com.google.common.collect">com.google.common.collect.ForwardingObject
</A>
93 <IMG SRC=
"../../../../resources/inherit.gif" ALT=
"extended by "><A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html" title=
"class in com.google.common.collect">com.google.common.collect.ForwardingCollection
</A><E
>
94 <IMG SRC=
"../../../../resources/inherit.gif" ALT=
"extended by "><B>com.google.common.collect.ForwardingMultiset
<E
></B>
97 <DT><B>All Implemented Interfaces:
</B> <DD><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><E
>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Iterable.html" title=
"class or interface in java.lang">Iterable
</A><E
>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html" title=
"class or interface in java.util">Collection
</A><E
></DD>
101 <DT><PRE>public abstract class
<B>ForwardingMultiset
<E
></B><DT>extends
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html" title=
"class in com.google.common.collect">ForwardingCollection
</A><E
><DT>implements
<A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><E
></DL>
105 A multiset which forwards all its method calls to another multiset.
106 Subclasses should override one or more methods to modify the behavior of the
107 backing multiset as desired per the
<a
108 href=
"http://en.wikipedia.org/wiki/Decorator_pattern">decorator pattern
</a>.
113 <DT><B>Author:
</B></DT>
114 <DD>Kevin Bourrillion
</DD>
115 <DT><B>See Also:
</B><DD><A HREF=
"../../../../com/google/common/collect/ForwardingObject.html" title=
"class in com.google.common.collect"><CODE>ForwardingObject
</CODE></A></DL>
119 <!-- ======== NESTED CLASS SUMMARY ======== -->
121 <A NAME=
"nested_class_summary"><!-- --></A>
122 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
123 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
124 <TH ALIGN=
"left" COLSPAN=
"2"><FONT SIZE=
"+2">
125 <B>Nested Class Summary
</B></FONT></TH>
128 <A NAME=
"nested_classes_inherited_from_class_com.google.common.collect.Multiset"><!-- --></A>
129 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
130 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
131 <TH ALIGN=
"left"><B>Nested classes/interfaces inherited from interface com.google.common.collect.
<A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A></B></TH>
133 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
134 <TD><CODE><A HREF=
"../../../../com/google/common/collect/Multiset.Entry.html" title=
"interface in com.google.common.collect">Multiset.Entry
</A><<A HREF=
"../../../../com/google/common/collect/Multiset.Entry.html" title=
"type parameter in Multiset.Entry">E
</A>></CODE></TD>
139 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
141 <A NAME=
"constructor_summary"><!-- --></A>
142 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
143 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
144 <TH ALIGN=
"left" COLSPAN=
"2"><FONT SIZE=
"+2">
145 <B>Constructor Summary
</B></FONT></TH>
147 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
148 <TD><CODE><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html#ForwardingMultiset()">ForwardingMultiset
</A></B>()
</CODE>
151 </TD>
155 <!-- ========== METHOD SUMMARY =========== -->
157 <A NAME=
"method_summary"><!-- --></A>
158 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
159 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
160 <TH ALIGN=
"left" COLSPAN=
"2"><FONT SIZE=
"+2">
161 <B>Method Summary
</B></FONT></TH>
163 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
164 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
165 <CODE> boolean
</CODE></FONT></TD>
166 <TD><CODE><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html#add(E, int)">add
</A></B>(
<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A> element,
167 int
occurrences)
</CODE>
170 Adds a number of occurrences of an element to this multiset.
</TD>
172 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
173 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
174 <CODE> int
</CODE></FONT></TD>
175 <TD><CODE><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html#count(java.lang.Object)">count
</A></B>(
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A> element)
</CODE>
178 Returns the number of occurrences of an element in this multiset (the
179 <i>count
</i> of the element).
</TD>
181 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
182 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
183 <CODE>protected abstract
<A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE></FONT></TD>
184 <TD><CODE><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html#delegate()">delegate
</A></B>()
</CODE>
187 Returns the backing delegate instance that methods are forwarded to.
</TD>
189 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
190 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
191 <CODE> <A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Set.html" title=
"class or interface in java.util">Set
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE></FONT></TD>
192 <TD><CODE><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html#elementSet()">elementSet
</A></B>()
</CODE>
195 Returns the set of distinct elements contained in this multiset.
</TD>
197 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
198 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
199 <CODE> <A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Set.html" title=
"class or interface in java.util">Set
</A><<A HREF=
"../../../../com/google/common/collect/Multiset.Entry.html" title=
"interface in com.google.common.collect">Multiset.Entry
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>>></CODE></FONT></TD>
200 <TD><CODE><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html#entrySet()">entrySet
</A></B>()
</CODE>
203 Returns a view of the contents of this multiset, grouped into
<code>Multiset.Entry
</code> instances, each providing an element of the multiset and
204 the count of that element.
</TD>
206 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
207 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
208 <CODE> boolean
</CODE></FONT></TD>
209 <TD><CODE><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html#equals(java.lang.Object)">equals
</A></B>(
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A> obj)
</CODE>
212 Indicates whether some other object is
"equal to" this one.
</TD>
214 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
215 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
216 <CODE> int
</CODE></FONT></TD>
217 <TD><CODE><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html#hashCode()">hashCode
</A></B>()
</CODE>
220 Returns a hash code value for the object.
</TD>
222 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
223 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
224 <CODE> int
</CODE></FONT></TD>
225 <TD><CODE><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html#remove(java.lang.Object, int)">remove
</A></B>(
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A> element,
226 int
occurrences)
</CODE>
229 Conditionally removes a number of occurrences of an element from this
230 multiset, provided that at least this many occurrences are present.
</TD>
232 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
233 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
234 <CODE> int
</CODE></FONT></TD>
235 <TD><CODE><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html#removeAllOccurrences(java.lang.Object)">removeAllOccurrences
</A></B>(
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A> element)
</CODE>
238 Removes
<b>all
</b> occurrences of the specified element from this multiset.
</TD>
241 <A NAME=
"methods_inherited_from_class_com.google.common.collect.ForwardingCollection"><!-- --></A>
242 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
243 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
244 <TH ALIGN=
"left"><B>Methods inherited from class com.google.common.collect.
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html" title=
"class in com.google.common.collect">ForwardingCollection
</A></B></TH>
246 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
247 <TD><CODE><A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#add(E)">add
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#addAll(java.util.Collection)">addAll
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#clear()">clear
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#contains(java.lang.Object)">contains
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#containsAll(java.util.Collection)">containsAll
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#isEmpty()">isEmpty
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#iterator()">iterator
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#remove(java.lang.Object)">remove
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#removeAll(java.util.Collection)">removeAll
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#retainAll(java.util.Collection)">retainAll
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#size()">size
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#toArray()">toArray
</A>,
<A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#toArray(T[])">toArray
</A></CODE></TD>
250 <A NAME=
"methods_inherited_from_class_com.google.common.collect.ForwardingObject"><!-- --></A>
251 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
252 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
253 <TH ALIGN=
"left"><B>Methods inherited from class com.google.common.collect.
<A HREF=
"../../../../com/google/common/collect/ForwardingObject.html" title=
"class in com.google.common.collect">ForwardingObject
</A></B></TH>
255 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
256 <TD><CODE><A HREF=
"../../../../com/google/common/collect/ForwardingObject.html#toString()">toString
</A></CODE></TD>
259 <A NAME=
"methods_inherited_from_class_java.lang.Object"><!-- --></A>
260 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
261 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
262 <TH ALIGN=
"left"><B>Methods inherited from class java.lang.
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A></B></TH>
264 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
265 <TD><CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#clone()" title=
"class or interface in java.lang">clone
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#finalize()" title=
"class or interface in java.lang">finalize
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#getClass()" title=
"class or interface in java.lang">getClass
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#notify()" title=
"class or interface in java.lang">notify
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#notifyAll()" title=
"class or interface in java.lang">notifyAll
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#wait()" title=
"class or interface in java.lang">wait
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#wait(long)" title=
"class or interface in java.lang">wait
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#wait(long, int)" title=
"class or interface in java.lang">wait
</A></CODE></TD>
268 <A NAME=
"methods_inherited_from_class_com.google.common.collect.Multiset"><!-- --></A>
269 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
270 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
271 <TH ALIGN=
"left"><B>Methods inherited from interface com.google.common.collect.
<A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A></B></TH>
273 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
274 <TD><CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#add(E)">add
</A>,
<A HREF=
"../../../../com/google/common/collect/Multiset.html#contains(java.lang.Object)">contains
</A>,
<A HREF=
"../../../../com/google/common/collect/Multiset.html#containsAll(java.util.Collection)">containsAll
</A>,
<A HREF=
"../../../../com/google/common/collect/Multiset.html#remove(java.lang.Object)">remove
</A>,
<A HREF=
"../../../../com/google/common/collect/Multiset.html#removeAll(java.util.Collection)">removeAll
</A>,
<A HREF=
"../../../../com/google/common/collect/Multiset.html#retainAll(java.util.Collection)">retainAll
</A>,
<A HREF=
"../../../../com/google/common/collect/Multiset.html#toString()">toString
</A></CODE></TD>
277 <A NAME=
"methods_inherited_from_class_java.util.Collection"><!-- --></A>
278 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
279 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
280 <TH ALIGN=
"left"><B>Methods inherited from interface java.util.
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html" title=
"class or interface in java.util">Collection
</A></B></TH>
282 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
283 <TD><CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html#addAll(java.util.Collection)" title=
"class or interface in java.util">addAll
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html#clear()" title=
"class or interface in java.util">clear
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html#isEmpty()" title=
"class or interface in java.util">isEmpty
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html#iterator()" title=
"class or interface in java.util">iterator
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html#size()" title=
"class or interface in java.util">size
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html#toArray()" title=
"class or interface in java.util">toArray
</A>,
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html#toArray(T[])" title=
"class or interface in java.util">toArray
</A></CODE></TD>
289 <!-- ========= CONSTRUCTOR DETAIL ======== -->
291 <A NAME=
"constructor_detail"><!-- --></A>
292 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
293 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
294 <TH ALIGN=
"left" COLSPAN=
"1"><FONT SIZE=
"+2">
295 <B>Constructor Detail
</B></FONT></TH>
299 <A NAME=
"ForwardingMultiset()"><!-- --></A><H3>
300 ForwardingMultiset
</H3>
302 public
<B>ForwardingMultiset
</B>()
</PRE>
306 <!-- ============ METHOD DETAIL ========== -->
308 <A NAME=
"method_detail"><!-- --></A>
309 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
310 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
311 <TH ALIGN=
"left" COLSPAN=
"1"><FONT SIZE=
"+2">
312 <B>Method Detail
</B></FONT></TH>
316 <A NAME=
"delegate()"><!-- --></A><H3>
319 protected abstract
<A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>> <B>delegate
</B>()
</PRE>
321 <DD><B>Description copied from class:
<CODE><A HREF=
"../../../../com/google/common/collect/ForwardingObject.html#delegate()">ForwardingObject
</A></CODE></B></DD>
322 <DD>Returns the backing delegate instance that methods are forwarded to.
323 Abstract subclasses generally override the
<A HREF=
"../../../../com/google/common/collect/ForwardingObject.html" title=
"class in com.google.common.collect"><CODE>ForwardingObject
</CODE></A> method
324 with an abstract method that has a more specific return type, such as
325 <A HREF=
"../../../../com/google/common/collect/ForwardingSet.html#delegate()"><CODE>ForwardingSet.delegate()
</CODE></A>. Concrete subclasses override this method to
326 supply the instance being decorated.
329 <DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html#delegate()">delegate
</A></CODE> in class
<CODE><A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html" title=
"class in com.google.common.collect">ForwardingCollection
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE></DL>
337 <A NAME=
"count(java.lang.Object)"><!-- --></A><H3>
340 public int
<B>count
</B>(
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A> element)
</PRE>
342 <DD><B>Description copied from interface:
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#count(java.lang.Object)">Multiset
</A></CODE></B></DD>
343 <DD>Returns the number of occurrences of an element in this multiset (the
344 <i>count
</i> of the element). Note that for an
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#equals(java.lang.Object)" title=
"class or interface in java.lang"><CODE>Object.equals(java.lang.Object)
</CODE></A>-based
345 multiset, this gives the same result as
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collections.html#frequency(java.util.Collection, java.lang.Object)" title=
"class or interface in java.util"><CODE>Collections.frequency(java.util.Collection<
?>, java.lang.Object)
</CODE></A>
346 (which would presumably perform more poorly).
348 <p><b>Note:
</b> the utility method
<A HREF=
"../../../../com/google/common/collect/Iterables.html#frequency(java.lang.Iterable, java.lang.Object)"><CODE>Iterables.frequency(java.lang.Iterable<
?>, java.lang.Object)
</CODE></A> generalizes
349 this operation; it correctly delegates to this method when dealing with a
350 multiset, but it can also accept any other iterable type.
353 <DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#count(java.lang.Object)">count
</A></CODE> in interface
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE></DL>
356 <DT><B>Parameters:
</B><DD><CODE>element
</CODE> - the element to count occurrences of
357 <DT><B>Returns:
</B><DD>the number of occurrences of the element in this multiset; possibly
358 zero but never negative
</DL>
363 <A NAME=
"add(java.lang.Object,int)"><!-- --></A><A NAME=
"add(E, int)"><!-- --></A><H3>
366 public boolean
<B>add
</B>(
<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A> element,
367 int
occurrences)
</PRE>
369 <DD><B>Description copied from interface:
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#add(E, int)">Multiset
</A></CODE></B></DD>
370 <DD>Adds a number of occurrences of an element to this multiset. Note that if
371 <code>occurrences ==
1</code>, this method has the identical effect to
<A HREF=
"../../../../com/google/common/collect/Multiset.html#add(E)"><CODE>Multiset.add(Object)
</CODE></A>. This method is functionally equivalent (except in the case
372 of overflow) to the call
<code>addAll(Collections.nCopies(element,
373 occurrences))
</code>, which would presumably perform much more poorly.
376 <DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#add(E, int)">add
</A></CODE> in interface
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE></DL>
379 <DT><B>Parameters:
</B><DD><CODE>element
</CODE> - the element to add occurrences of; may be
<code>null
</code> only
380 if explicitly allowed by the implementation
<DD><CODE>occurrences
</CODE> - the number of occurrences of this element to add. May
381 be zero, in which case no change will be made.
382 <DT><B>Returns:
</B><DD>the previous count of this element before the operation; possibly
383 zero - TODO: make this the actual behavior!
</DL>
388 <A NAME=
"remove(java.lang.Object, int)"><!-- --></A><H3>
391 public int
<B>remove
</B>(
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A> element,
392 int
occurrences)
</PRE>
394 <DD><B>Description copied from interface:
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#remove(java.lang.Object, int)">Multiset
</A></CODE></B></DD>
395 <DD>Conditionally removes a number of occurrences of an element from this
396 multiset, provided that at least this many occurrences are present. If the
397 count of the element is less than
<code>occurrences
</code>, no change is made.
399 <code>occurrences ==
1</code>, this is functionally equivalent to the call
400 <code>remove(element)
</code>.
403 <DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#remove(java.lang.Object, int)">remove
</A></CODE> in interface
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE></DL>
406 <DT><B>Parameters:
</B><DD><CODE>element
</CODE> - the element to conditionally remove occurrences of
<DD><CODE>occurrences
</CODE> - the number of occurrences of this element to remove. May
407 be zero, in which case no change will be made.
408 <DT><B>Returns:
</B><DD><code>true
</code> if the condition for modification was met. Unless
409 <code>occurrences
</code> is zero, this implies that the multiset was indeed
415 <A NAME=
"removeAllOccurrences(java.lang.Object)"><!-- --></A><H3>
416 removeAllOccurrences
</H3>
418 public int
<B>removeAllOccurrences
</B>(
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A> element)
</PRE>
420 <DD><B>Description copied from interface:
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#removeAllOccurrences(java.lang.Object)">Multiset
</A></CODE></B></DD>
421 <DD>Removes
<b>all
</b> occurrences of the specified element from this multiset.
422 This method complements
<A HREF=
"../../../../com/google/common/collect/Multiset.html#remove(java.lang.Object)"><CODE>Multiset.remove(Object)
</CODE></A>, which removes only
423 one occurrence at a time.
425 TODO: Nuke this. Use setCount(e,
0).
428 <DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#removeAllOccurrences(java.lang.Object)">removeAllOccurrences
</A></CODE> in interface
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE></DL>
431 <DT><B>Parameters:
</B><DD><CODE>element
</CODE> - the element whose occurrences should all be removed
432 <DT><B>Returns:
</B><DD>the number of occurrences successfully removed, possibly zero
</DL>
437 <A NAME=
"elementSet()"><!-- --></A><H3>
440 public
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Set.html" title=
"class or interface in java.util">Set
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>> <B>elementSet
</B>()
</PRE>
442 <DD><B>Description copied from interface:
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#elementSet()">Multiset
</A></CODE></B></DD>
443 <DD>Returns the set of distinct elements contained in this multiset. The
444 element set is backed by the same data as the multiset, so any change to
445 either is immediately reflected in the other. The order of the elements in
446 the element set is unspecified.
448 <p>If the element set supports any removal operations, these necessarily
449 cause
<b>all
</b> occurrences of the removed element(s) to be removed from
450 the multiset. Implementations are not expected to support the add
451 operations, although this is possible.
453 <p>A common use for the element set is to find the number of distinct
454 elements in the multiset:
<code>elementSet().size()
</code>.
457 <DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#elementSet()">elementSet
</A></CODE> in interface
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE></DL>
461 <DT><B>Returns:
</B><DD>a view of the set of distinct elements in this multiset
</DL>
466 <A NAME=
"entrySet()"><!-- --></A><H3>
469 public
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Set.html" title=
"class or interface in java.util">Set
</A><<A HREF=
"../../../../com/google/common/collect/Multiset.Entry.html" title=
"interface in com.google.common.collect">Multiset.Entry
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>>> <B>entrySet
</B>()
</PRE>
471 <DD><B>Description copied from interface:
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#entrySet()">Multiset
</A></CODE></B></DD>
472 <DD>Returns a view of the contents of this multiset, grouped into
<code>Multiset.Entry
</code> instances, each providing an element of the multiset and
473 the count of that element. This set contains exactly one entry for each
474 distinct element in the multiset (thus it always has the same size as the
475 <A HREF=
"../../../../com/google/common/collect/Multiset.html#elementSet()"><CODE>Multiset.elementSet()
</CODE></A>). The order of the elements in the element set is
478 <p>The entry set is backed by the same data as the multiset, so any change
479 to either is immediately reflected in the other. However, multiset changes
480 may or may not be reflected in any
<code>Entry
</code> instances already
481 retrieved from the entry set (this is implementation-dependent).
482 Furthermore, implementations are not required to support modifications to
483 the entry set at all, and the
<code>Entry
</code> instances themselves don't
484 even have methods for modification. See the specific implementation class
485 for more details on how its entry set handles modifications.
488 <DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#entrySet()">entrySet
</A></CODE> in interface
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE></DL>
492 <DT><B>Returns:
</B><DD>a set of entries representing the data of this multiset
</DL>
497 <A NAME=
"equals(java.lang.Object)"><!-- --></A><H3>
500 public boolean
<B>equals
</B>(
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A> obj)
</PRE>
502 <DD><B>Description copied from class:
<CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#equals(java.lang.Object)" title=
"class or interface in java.lang">java.lang.Object
</A></CODE></B></DD>
503 <DD>Indicates whether some other object is
"equal to" this one.
505 The
<code>equals
</code> method implements an equivalence relation
506 on non-null object references:
508 <li>It is
<i>reflexive
</i>: for any non-null reference value
509 <code>x
</code>,
<code>x.equals(x)
</code> should return
511 <li>It is
<i>symmetric
</i>: for any non-null reference values
512 <code>x
</code> and
<code>y
</code>,
<code>x.equals(y)
</code>
513 should return
<code>true
</code> if and only if
514 <code>y.equals(x)
</code> returns
<code>true
</code>.
515 <li>It is
<i>transitive
</i>: for any non-null reference values
516 <code>x
</code>,
<code>y
</code>, and
<code>z
</code>, if
517 <code>x.equals(y)
</code> returns
<code>true
</code> and
518 <code>y.equals(z)
</code> returns
<code>true
</code>, then
519 <code>x.equals(z)
</code> should return
<code>true
</code>.
520 <li>It is
<i>consistent
</i>: for any non-null reference values
521 <code>x
</code> and
<code>y
</code>, multiple invocations of
522 <tt>x.equals(y)
</tt> consistently return
<code>true
</code>
523 or consistently return
<code>false
</code>, provided no
524 information used in
<code>equals
</code> comparisons on the
526 <li>For any non-null reference value
<code>x
</code>,
527 <code>x.equals(null)
</code> should return
<code>false
</code>.
530 The
<tt>equals
</tt> method for class
<code>Object
</code> implements
531 the most discriminating possible equivalence relation on objects;
532 that is, for any non-null reference values
<code>x
</code> and
533 <code>y
</code>, this method returns
<code>true
</code> if and only
534 if
<code>x
</code> and
<code>y
</code> refer to the same object
535 (
<code>x == y
</code> has the value
<code>true
</code>).
537 Note that it is generally necessary to override the
<tt>hashCode
</tt>
538 method whenever this method is overridden, so as to maintain the
539 general contract for the
<tt>hashCode
</tt> method, which states
540 that equal objects must have equal hash codes.
543 <DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#equals(java.lang.Object)">equals
</A></CODE> in interface
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE><DT><B>Specified by:
</B><DD><CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html#equals(java.lang.Object)" title=
"class or interface in java.util">equals
</A></CODE> in interface
<CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html" title=
"class or interface in java.util">Collection
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE><DT><B>Overrides:
</B><DD><CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#equals(java.lang.Object)" title=
"class or interface in java.lang">equals
</A></CODE> in class
<CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A></CODE></DL>
546 <DT><B>Parameters:
</B><DD><CODE>obj
</CODE> - the reference object with which to compare.
547 <DT><B>Returns:
</B><DD><code>true
</code> if this object is the same as the obj
548 argument;
<code>false
</code> otherwise.
<DT><B>See Also:
</B><DD><A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#hashCode()" title=
"class or interface in java.lang"><CODE>Object.hashCode()
</CODE></A>,
549 <A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Hashtable.html" title=
"class or interface in java.util"><CODE>Hashtable
</CODE></A></DL>
554 <A NAME=
"hashCode()"><!-- --></A><H3>
557 public int
<B>hashCode
</B>()
</PRE>
559 <DD><B>Description copied from class:
<CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#hashCode()" title=
"class or interface in java.lang">java.lang.Object
</A></CODE></B></DD>
560 <DD>Returns a hash code value for the object. This method is
561 supported for the benefit of hashtables such as those provided by
562 <code>java.util.Hashtable
</code>.
564 The general contract of
<code>hashCode
</code> is:
566 <li>Whenever it is invoked on the same object more than once during
567 an execution of a Java application, the
<tt>hashCode
</tt> method
568 must consistently return the same integer, provided no information
569 used in
<tt>equals
</tt> comparisons on the object is modified.
570 This integer need not remain consistent from one execution of an
571 application to another execution of the same application.
572 <li>If two objects are equal according to the
<tt>equals(Object)
</tt>
573 method, then calling the
<code>hashCode
</code> method on each of
574 the two objects must produce the same integer result.
575 <li>It is
<em>not
</em> required that if two objects are unequal
576 according to the
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#equals(java.lang.Object)" title=
"class or interface in java.lang"><CODE>Object.equals(java.lang.Object)
</CODE></A>
577 method, then calling the
<tt>hashCode
</tt> method on each of the
578 two objects must produce distinct integer results. However, the
579 programmer should be aware that producing distinct integer results
580 for unequal objects may improve the performance of hashtables.
583 As much as is reasonably practical, the hashCode method defined by
584 class
<tt>Object
</tt> does return distinct integers for distinct
585 objects. (This is typically implemented by converting the internal
586 address of the object into an integer, but this implementation
587 technique is not required by the
588 Java
<font size=
"-2"><sup>TM
</sup></font> programming language.)
591 <DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html#hashCode()">hashCode
</A></CODE> in interface
<CODE><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE><DT><B>Specified by:
</B><DD><CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html#hashCode()" title=
"class or interface in java.util">hashCode
</A></CODE> in interface
<CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html" title=
"class or interface in java.util">Collection
</A><<A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"type parameter in ForwardingMultiset">E
</A>></CODE><DT><B>Overrides:
</B><DD><CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#hashCode()" title=
"class or interface in java.lang">hashCode
</A></CODE> in class
<CODE><A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title=
"class or interface in java.lang">Object
</A></CODE></DL>
595 <DT><B>Returns:
</B><DD>a hash code value for this object.
<DT><B>See Also:
</B><DD><A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#equals(java.lang.Object)" title=
"class or interface in java.lang"><CODE>Object.equals(java.lang.Object)
</CODE></A>,
596 <A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Hashtable.html" title=
"class or interface in java.util"><CODE>Hashtable
</CODE></A></DL>
599 <!-- ========= END OF CLASS DATA ========= -->
603 <!-- ======= START OF BOTTOM NAVBAR ====== -->
604 <A NAME=
"navbar_bottom"><!-- --></A>
605 <A HREF=
"#skip-navbar_bottom" title=
"Skip navigation links"></A>
606 <TABLE BORDER=
"0" WIDTH=
"100%" CELLPADDING=
"1" CELLSPACING=
"0" SUMMARY=
"">
608 <TD COLSPAN=
2 BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1">
609 <A NAME=
"navbar_bottom_firstrow"><!-- --></A>
610 <TABLE BORDER=
"0" CELLPADDING=
"0" CELLSPACING=
"3" SUMMARY=
"">
611 <TR ALIGN=
"center" VALIGN=
"top">
612 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../overview-summary.html"><FONT CLASS=
"NavBarFont1"><B>Overview
</B></FONT></A> </TD>
613 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-summary.html"><FONT CLASS=
"NavBarFont1"><B>Package
</B></FONT></A> </TD>
614 <TD BGCOLOR=
"#FFFFFF" CLASS=
"NavBarCell1Rev"> <FONT CLASS=
"NavBarFont1Rev"><B>Class
</B></FONT> </TD>
615 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-tree.html"><FONT CLASS=
"NavBarFont1"><B>Tree
</B></FONT></A> </TD>
616 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../deprecated-list.html"><FONT CLASS=
"NavBarFont1"><B>Deprecated
</B></FONT></A> </TD>
617 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../index-all.html"><FONT CLASS=
"NavBarFont1"><B>Index
</B></FONT></A> </TD>
618 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../help-doc.html"><FONT CLASS=
"NavBarFont1"><B>Help
</B></FONT></A> </TD>
622 <TD ALIGN=
"right" VALIGN=
"top" ROWSPAN=
3><EM>
628 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
629 <A HREF=
"../../../../com/google/common/collect/ForwardingMultimap.html" title=
"class in com.google.common.collect"><B>PREV CLASS
</B></A>
630 <A HREF=
"../../../../com/google/common/collect/ForwardingObject.html" title=
"class in com.google.common.collect"><B>NEXT CLASS
</B></A></FONT></TD>
631 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
632 <A HREF=
"../../../../index.html?com/google/common/collect/ForwardingMultiset.html" target=
"_top"><B>FRAMES
</B></A>
633 <A HREF=
"ForwardingMultiset.html" target=
"_top"><B>NO FRAMES
</B></A>
634 <SCRIPT type=
"text/javascript">
637 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
642 <A HREF=
"../../../../allclasses-noframe.html"><B>All Classes
</B></A>
649 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
650 SUMMARY:
NESTED
|
FIELD
|
<A HREF=
"#constructor_summary">CONSTR
</A> |
<A HREF=
"#method_summary">METHOD
</A></FONT></TD>
651 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
652 DETAIL:
FIELD
|
<A HREF=
"#constructor_detail">CONSTR
</A> |
<A HREF=
"#method_detail">METHOD
</A></FONT></TD>
655 <A NAME=
"skip-navbar_bottom"></A>
656 <!-- ======== END OF BOTTOM NAVBAR ======= -->