|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.lang.Thread
|
+--irssibot.modules.AbstractModule
|
+--irssibot.modules.HTMLTools
This module has basic functionality for getting and parsing the content of pre-defined URL:s.
| Nested Class Summary | |
(package private) class |
HTMLTools.WeatherItem
class representing weather data fetched from tiehallinto... |
| Field Summary | |
private ServerConnection |
caller
|
private boolean |
changed
Indicates whether the state of the module has changed. |
private Host |
host
|
private java.util.HashMap |
languageKey
|
private static java.lang.String |
moduleInfo
|
private static java.lang.String |
PROPERTY_TINYURL_THRESHOLD
Property name for tinyurlization threshold. |
private java.lang.String |
source
|
private java.util.HashMap |
stockKey
|
private int |
tinyurlThreshold
Threshold value for tinyurlization as number of characters in an URL. |
| Fields inherited from class irssibot.modules.AbstractModule |
|
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
HTMLTools()
Default constructor |
|
| Method Summary | |
private void |
commandEdit(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Processes edit-commands for this module. |
private void |
commandHex(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
retrieves hex index |
private void |
commandList(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Processes list-commands for this module. |
private void |
commandListLang(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Lists possible translantion languages and commands |
private void |
commandListNameDay(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Lists possible nameday commands |
private void |
commandListSaa(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Displays list of possible weather information locations |
private void |
commandListStock(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Retrieves and parses stock exchange information |
private void |
commandListTv(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Lists possible tv commands |
private void |
commandNameDay(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
retrieves namedays |
private void |
commandSaa(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Retrieves and parses weather information |
private void |
commandStock(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Retrieves and parses stock exchange information |
private void |
commandTempLimit(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Displays highest/lowest temperature and location |
private void |
commandTLD(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
Displays list of possible weather information locations |
private void |
commandTv(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
retrieves current tv-programs |
private void |
commandWordEnFi(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
translates words from english->finnish->english |
private void |
commandWordEnToOther(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
translates words from english->other language. |
private void |
doPrivmsg(IrcMessage message)
Handles PRIVMSGs |
private void |
doTinyurl(Host host,
Channel channel,
java.lang.String msg)
Fetches a tinyurl (tinyurl.com) version for a long http-URL. |
private java.util.Vector |
fetchWeather(java.lang.String arg,
int count,
boolean all)
|
java.lang.String |
getModuleInfo()
Returns a module info string |
java.util.Properties |
getState()
Returns module properties. |
private java.net.URLConnection |
getUrlCon(java.lang.String address)
creates URLConnection for specified url |
boolean |
onLoad(java.util.Properties state,
Core core)
Called upon loading the module. |
private void |
processCmdMsg(Host host,
java.lang.String cmd,
Channel channel,
java.lang.String[] args)
Process command message. |
protected void |
processMessage(IrcMessage message,
ServerConnection serverConnection)
Processes incoming IrcMessages from a ServerConnection |
private java.io.BufferedReader |
URLReader(java.lang.String address)
creates BufferedReader for specified url |
private void |
write(java.lang.String message)
Sends message to source (channel/user) |
| Methods inherited from class irssibot.modules.AbstractModule |
addMessage, killModule, onUnload, run |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private static java.lang.String moduleInfo
private static final java.lang.String PROPERTY_TINYURL_THRESHOLD
private int tinyurlThreshold
private Host host
private java.lang.String source
private ServerConnection caller
private java.util.HashMap languageKey
private java.util.HashMap stockKey
private boolean changed
| Constructor Detail |
public HTMLTools()
| Method Detail |
public java.util.Properties getState()
getState in class AbstractModule
public boolean onLoad(java.util.Properties state,
Core core)
onLoad in class AbstractModulestate - the initial state of module as an Properties object, or
null if no state was saved for module.core - a Core instance. this can be used to initialize module if
no state was retrieved.
Corepublic java.lang.String getModuleInfo()
getModuleInfo in class AbstractModule
private java.util.Vector fetchWeather(java.lang.String arg,
int count,
boolean all)
throws java.io.IOException,
java.lang.ArrayIndexOutOfBoundsException
java.io.IOException
java.lang.ArrayIndexOutOfBoundsException
private void commandSaa(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command arguments, first argument determines location,
second how many matches are printed (if 0, all)channel - Channel where command takes place
private void commandTempLimit(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandStock(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandListStock(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandTLD(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandListSaa(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandListLang(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes placeprivate java.net.URLConnection getUrlCon(java.lang.String address)
address - url as a String, "http://777-team.org/index.html"private java.io.BufferedReader URLReader(java.lang.String address)
address - url as a String, "http://777-team.org/index.html"
private void commandWordEnToOther(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandWordEnFi(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandHex(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandNameDay(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandTv(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandListTv(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandListNameDay(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandList(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void commandEdit(Host host,
User invoker,
java.lang.String[] args,
Channel channel)
host - Host of invokerinvoker - User object of invokerargs - command argumentschannel - Channel where command takes place
private void processCmdMsg(Host host,
java.lang.String cmd,
Channel channel,
java.lang.String[] args)
channel - valid channel name
private void doTinyurl(Host host,
Channel channel,
java.lang.String msg)
protected void processMessage(IrcMessage message,
ServerConnection serverConnection)
processMessage in class AbstractModulemessage - IrcMessage to processserverConnection - invoking ServerConnectionprivate void write(java.lang.String message)
message - message to sendprivate void doPrivmsg(IrcMessage message)
message - PRIVMSG IrcMessage to process
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||