FIM.Util.WWW.Cookies
Class CookieEnumeration
java.lang.Object
|
+--FIM.Util.FilterEnumeration
|
+--FIM.Util.WWW.Cookies.CookieEnumeration
- All Implemented Interfaces:
- Enumeration
- public class CookieEnumeration
- extends FilterEnumeration
An enumeration of cookies from a list matching a certain domain and/or path.
- Version:
- 1.0, 1.7.2000
- Author:
- Michael Sonntag
- See Also:
Cookie
,
CookieStore
Method Summary |
protected boolean |
matchesFilter(Object toTest)
The function implementing the filtering function.
|
Cookie |
nextCookie()
Returns the next matching cookie from the store. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
domain
protected String domain
- The domain for filtering.
path
protected String path
- The path for filtering.
CookieEnumeration
public CookieEnumeration(Enumeration cookies,
String domain,
String path)
- Creates a new enumeration of matching cookies from a list.
If a parameter is
null
, all cookies will match it.
- Parameters:
cookies
- the list of all cookies which will be filtereddomain
- the domain the returned cookies are from (if null
ignored)path
- the path the returned cookies are valid for (if null
ignored)
matchesFilter
protected boolean matchesFilter(Object toTest)
- The function implementing the filtering function.
If path or domain is
null
, all cookies will match it.
- Overrides:
matchesFilter
in class FilterEnumeration
- Parameters:
totest
- the object to test if it matches the filter- Returns:
true
if the element should be returned; false
if this
element does not match the criteria and should be suppressed
nextCookie
public Cookie nextCookie()
- Returns the next matching cookie from the store.
- Returns:
- the next matching cookie
- Throws:
NoSuchElementException
- if no more matching cookies exits
Submit a bug
Copyright 2001,2002 Michael Sonntag & Institute for Information Processing and Microprocessor Technology (FIM), Johannes-Kepler-University Linz, Altenbergerstr. 69, A-4040 Linz, Austria.