org.doit.muffin.filter
Class CompassFilter
java.lang.Object
|
+--org.doit.muffin.filter.CompassFilter
- All Implemented Interfaces:
- org.doit.muffin.ContentFilter, org.doit.muffin.Filter, java.lang.Runnable
- public class CompassFilter
- extends java.lang.Object
- implements org.doit.muffin.ContentFilter
A compass filter impose location-dependent information on top of
the replied page to client.
- Version:
- $Id: CompassFilter.java,v 1.8 2003/09/13 03:52:42 glchen Exp $
- Author:
- Guanling Chen
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMPASS_COLOR
public static final java.lang.String COMPASS_COLOR
- See Also:
- Constant Field Values
prefs
protected org.doit.muffin.Prefs prefs
reply
protected org.doit.muffin.Reply reply
request
protected org.doit.muffin.Request request
in
protected org.doit.io.InputObjectStream in
out
protected org.doit.io.OutputObjectStream out
_clientAp
protected java.lang.String _clientAp
_clientLocation
protected Location _clientLocation
CompassFilter
public CompassFilter()
setPrefs
public void setPrefs(org.doit.muffin.Prefs prefs)
- Specified by:
setPrefs
in interface org.doit.muffin.Filter
needsFiltration
public boolean needsFiltration(org.doit.muffin.Request request,
org.doit.muffin.Reply reply)
- Specified by:
needsFiltration
in interface org.doit.muffin.ContentFilter
setInputObjectStream
public void setInputObjectStream(org.doit.io.InputObjectStream in)
- Specified by:
setInputObjectStream
in interface org.doit.muffin.ContentFilter
setOutputObjectStream
public void setOutputObjectStream(org.doit.io.OutputObjectStream out)
- Specified by:
setOutputObjectStream
in interface org.doit.muffin.ContentFilter
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
getClientLocation
private void getClientLocation()
throws java.lang.Exception
java.lang.Exception
getClientIp
private java.lang.String getClientIp()
throws java.lang.Exception
java.lang.Exception
getStyleHtml
private org.doit.html.Token getStyleHtml()
getCompassHtml
private org.doit.html.Token getCompassHtml()
getCompassHeader
private java.lang.String getCompassHeader()
getCompassTab
private java.lang.String getCompassTab(java.lang.String name,
java.lang.String url)
getCompassBody
private java.lang.String getCompassBody()
getCompassFooter
private java.lang.String getCompassFooter()
getLocationHtml
private java.lang.String getLocationHtml(Location loc)
getGoogleTab
private java.lang.String getGoogleTab()
getWeatherUrl
private java.lang.String getWeatherUrl()
getTvUrl
private java.lang.String getTvUrl()
getYahooUrl
private java.lang.String getYahooUrl()
appendCompassTag
private java.lang.String appendCompassTag(java.lang.String url)