Added action(channel, action) method.
Added input validation to action/send methods.
This commit is contained in:
parent
65ac90edbf
commit
a36b1cdd61
4 changed files with 149 additions and 186 deletions
|
@ -1,3 +1,3 @@
|
|||
#ANT Task: ch.oscg.jreleaseinfo.BuildNumberHandler
|
||||
#Thu Sep 23 13:38:29 PDT 2004
|
||||
build.num.last=1
|
||||
#Mon Oct 04 07:18:37 PDT 2004
|
||||
build.num.last=3
|
||||
|
|
241
mobibot.iws
241
mobibot.iws
|
@ -71,7 +71,7 @@
|
|||
<option name="PUT_FOCUS_INTO_COMMENT" value="false" />
|
||||
<option name="SHOW_CHECKIN_OPTIONS" value="true" />
|
||||
<option name="FORCE_NON_EMPTY_COMMENT" value="false" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="Commons HTTPClinet 2.0.1 update. Added automated backup for the data file." />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="Fixed a problem with the MathEvaluator library where "atan(), asin(), acos()" never worked right." />
|
||||
<option name="SAVE_LAST_COMMIT_MESSAGE" value="true" />
|
||||
<option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
|
||||
<option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
|
||||
|
@ -112,83 +112,19 @@
|
|||
<option name="HIDE_WARNINGS" value="false" />
|
||||
</component>
|
||||
<component name="FileEditorManager" split-orientation="vertical" split-proportion="0.5">
|
||||
<first-group selected-file="file://$PROJECT_DIR$/website/index.html">
|
||||
<first-group selected-file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/Mobibot.java">
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/Mobibot.java" pinned="false">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="2470" column="12" selection-start="58492" selection-end="58492" vertical-scroll-proportion="0.2146789">
|
||||
<state line="753" column="86" selection-start="17557" selection-end="17557" vertical-scroll-proportion="20.65313">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/StockQuote.java" pinned="false">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="45" column="20" selection-start="1866" selection-end="1866" vertical-scroll-proportion="0.3119266">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/FeedReader.java" pinned="false">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="101" column="51" selection-start="2966" selection-end="2966" vertical-scroll-proportion="0.8587156">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/website/index.html" pinned="false">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="23" column="49" selection-start="1614" selection-end="1614" vertical-scroll-proportion="0.7174312">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/ReleaseInfo.java" pinned="false">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="11" column="13" selection-start="309" selection-end="309" vertical-scroll-proportion="0.033928573">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/Weather.java" pinned="false">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="100" column="0" selection-start="3001" selection-end="3001" vertical-scroll-proportion="1.0899082">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/CurrencyConverter.java" pinned="false">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="180" column="0" selection-start="5069" selection-end="5069" vertical-scroll-proportion="1.0899082">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/EntryComment.java" pinned="false">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="63" column="113" selection-start="2248" selection-end="2248" vertical-scroll-proportion="0.07339449">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/EntryLink.java" pinned="false">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="97" column="34" selection-start="2962" selection-end="2962" vertical-scroll-proportion="0.06788991">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/GoogleSearch.java" pinned="false">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="54" column="13" selection-start="2041" selection-end="2041" vertical-scroll-proportion="0.4678899">
|
||||
<state line="59" column="38" selection-start="2170" selection-end="2182" vertical-scroll-proportion="0.27580371">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
|
@ -209,16 +145,17 @@
|
|||
<component name="J2EEProjectPane" />
|
||||
<component name="NamedScopeManager" />
|
||||
<component name="PackagesPane">
|
||||
<expanded_node url="net.thauvin.erik.mobibot" module="mobibot" type="package" />
|
||||
<expanded_node url="net.thauvin" module="mobibot" type="package" />
|
||||
<expanded_node url="net.thauvin.erik" module="mobibot" type="package" />
|
||||
<expanded_node url="net" module="mobibot" type="package" />
|
||||
<expanded_node url="net.thauvin.erik" module="mobibot" type="package" />
|
||||
<expanded_node url="net.thauvin" module="mobibot" type="package" />
|
||||
<expanded_node url="net.thauvin.erik.mobibot" module="mobibot" type="package" />
|
||||
<expanded_node url="" module="mobibot" type="module" />
|
||||
</component>
|
||||
<component name="ProjectPane">
|
||||
<expanded_node url="" module="mobibot" type="module" />
|
||||
<expanded_node url="file://$PROJECT_DIR$" module="mobibot" type="directory" />
|
||||
<expanded_node url="file://$PROJECT_DIR$/website" module="mobibot" type="directory" />
|
||||
<expanded_node url="" module="mobibot" type="module" />
|
||||
<expanded_node url="file://$PROJECT_DIR$/lib" module="mobibot" type="directory" />
|
||||
</component>
|
||||
<component name="ProjectView">
|
||||
<navigator currentView="ProjectPane" splitterProportion="0.5">
|
||||
|
@ -245,8 +182,8 @@
|
|||
<property name="cvs_file_history_treeWidth1" value="135" />
|
||||
<property name="cvs_file_history_treeOrder6" value="6" />
|
||||
<property name="GoToClass.includeLibraries" value="false" />
|
||||
<property name="cvs_file_history_flatOrder2" value="2" />
|
||||
<property name="MemberChooser.showClasses" value="true" />
|
||||
<property name="cvs_file_history_flatOrder2" value="2" />
|
||||
<property name="cvs_file_history_flatWidth4" value="135" />
|
||||
<property name="cvs_file_history_treeWidth2" value="135" />
|
||||
<property name="GoToClass.toSaveIncludeLibraries" value="false" />
|
||||
|
@ -261,8 +198,8 @@
|
|||
<property name="last_opened_file_path" value="C:\Documents and Settings\erik\My Documents\My Received Files\src\MathEvaluator" />
|
||||
<property name="cvs_file_history_flatOrder5" value="5" />
|
||||
<property name="cvs_file_history_flatWidth5" value="136" />
|
||||
<property name="cvs_file_history_treeWidth3" value="136" />
|
||||
<property name="cvs_file_history_treeOrder2" value="2" />
|
||||
<property name="cvs_file_history_treeWidth3" value="136" />
|
||||
<property name="cvs_file_history_treeWidth5" value="136" />
|
||||
<property name="cvs_file_history_flatOrder6" value="6" />
|
||||
<property name="cvs_file_history_flatWidth0" value="135" />
|
||||
|
@ -292,6 +229,20 @@
|
|||
<option name="HOST" value="localhost" />
|
||||
<option name="PORT" value="5005" />
|
||||
</configuration>
|
||||
<configuration selected="false" default="true" type="WebLogic Instance" factoryName="Local">
|
||||
<option name="WORKING_DIRECTORY" />
|
||||
<option name="HOST" value="localhost" />
|
||||
<option name="PORT" value="7001" />
|
||||
<option name="LOCAL" value="true" />
|
||||
<option name="OPEN_IN_BROWSER" value="true" />
|
||||
<option name="OPEN_IN_BROWSER_URL" value="/" />
|
||||
<option name="COMMON_VM_ARGUMENTS" value="" />
|
||||
<option name="DOMAIN_PATH" value="" />
|
||||
<option name="USER" value="weblogic" />
|
||||
<option name="PASSWORD" value="weblogic" />
|
||||
<option name="SERVER_NAME" value="myserver" />
|
||||
<option name="DOMAIN_NAME" value="mydomain" />
|
||||
</configuration>
|
||||
<configuration selected="false" default="true" type="Application" factoryName="Application">
|
||||
<option name="MAIN_CLASS_NAME" />
|
||||
<option name="VM_PARAMETERS" />
|
||||
|
@ -309,20 +260,6 @@
|
|||
<option name="POLICY_FILE" value="C:/IntelliJ-IDEA/bin/appletviewer.policy" />
|
||||
<option name="VM_PARAMETERS" />
|
||||
</configuration>
|
||||
<configuration selected="false" default="true" type="WebLogic Instance" factoryName="Local">
|
||||
<option name="WORKING_DIRECTORY" />
|
||||
<option name="HOST" value="localhost" />
|
||||
<option name="PORT" value="7001" />
|
||||
<option name="LOCAL" value="true" />
|
||||
<option name="OPEN_IN_BROWSER" value="true" />
|
||||
<option name="OPEN_IN_BROWSER_URL" value="/" />
|
||||
<option name="COMMON_VM_ARGUMENTS" value="" />
|
||||
<option name="DOMAIN_PATH" value="" />
|
||||
<option name="USER" value="weblogic" />
|
||||
<option name="PASSWORD" value="weblogic" />
|
||||
<option name="SERVER_NAME" value="myserver" />
|
||||
<option name="DOMAIN_NAME" value="mydomain" />
|
||||
</configuration>
|
||||
<configuration selected="true" default="false" name="Mobibot" type="Application" factoryName="Application">
|
||||
<option name="MAIN_CLASS_NAME" value="net.thauvin.erik.mobibot.Mobibot" />
|
||||
<option name="VM_PARAMETERS" value="" />
|
||||
|
@ -397,17 +334,17 @@
|
|||
<frame x="-4" y="-4" width="1032" height="776" extended-state="0" />
|
||||
<editor active="false" />
|
||||
<layout>
|
||||
<window_info id="Properties File Structure" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.32959184" order="5" />
|
||||
<window_info id="Properties File Structure" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.20918368" order="5" />
|
||||
<window_info id="CVS" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33024693" order="8" />
|
||||
<window_info id="Regex" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.44135803" order="10" x="22" y="277" width="980" height="214" />
|
||||
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33024693" order="7" />
|
||||
<window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="true" weight="0.30306122" order="0" />
|
||||
<window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="true" weight="0.22244897" order="0" />
|
||||
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33024693" order="1" />
|
||||
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.27959183" order="1" />
|
||||
<window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33024693" order="9" />
|
||||
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="true" internal_type="docked" type="docked" visible="false" weight="0.39969134" order="6" />
|
||||
<window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="8" />
|
||||
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.1367347" order="1" />
|
||||
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="true" weight="0.1367347" order="1" />
|
||||
<window_info id="Run" active="false" anchor="bottom" auto_hide="true" internal_type="docked" type="docked" visible="false" weight="0.39660493" order="2" x="22" y="277" width="980" height="213" />
|
||||
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="2" />
|
||||
<window_info id="CVS File View" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="3" />
|
||||
|
@ -497,24 +434,28 @@
|
|||
</buildFile>
|
||||
</component>
|
||||
<component name="editorHistoryManager">
|
||||
<entry file="file://$PROJECT_DIR$/README.txt">
|
||||
<entry file="file://$PROJECT_DIR$/.cvsignore">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
|
||||
<state line="5" column="18" selection-start="74" selection-end="74" vertical-scroll-proportion="0.15178572">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/log4j.properties">
|
||||
<provider selected="true" editor-type-id="properties">
|
||||
<state line="17" column="45" selection-start="791" selection-end="791" vertical-scroll-offset="0" key-parts-delimiter="'.'">
|
||||
<NAVIGATION_TREE>
|
||||
<expanded path="log4j.category.net.thauvin" />
|
||||
<expanded path="log4j.category" />
|
||||
<expanded path="log4j" />
|
||||
<expanded path="log4j.category.net" />
|
||||
<expanded path="log4j.category.net.thauvin.erik" />
|
||||
<expanded path="" />
|
||||
</NAVIGATION_TREE>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/StockQuote.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="45" column="20" selection-start="1862" selection-end="1862" vertical-scroll-proportion="0.28764805">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/FeedReader.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="101" column="51" selection-start="2966" selection-end="2966" vertical-scroll-proportion="0.8595601">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
|
@ -527,59 +468,51 @@
|
|||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/Mobibot.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="2470" column="12" selection-start="58492" selection-end="58492" vertical-scroll-proportion="0.2146789">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/StockQuote.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="45" column="20" selection-start="1866" selection-end="1866" vertical-scroll-proportion="0.3119266">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/FeedReader.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="101" column="51" selection-start="2966" selection-end="2966" vertical-scroll-proportion="0.8587156">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/ReleaseInfo.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="11" column="13" selection-start="309" selection-end="309" vertical-scroll-proportion="0.033928573">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/Weather.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="100" column="0" selection-start="3001" selection-end="3001" vertical-scroll-proportion="1.0899082">
|
||||
<folding />
|
||||
<entry file="file://$PROJECT_DIR$/build.properties">
|
||||
<provider selected="true" editor-type-id="properties">
|
||||
<state line="11" column="0" selection-start="189" selection-end="189" vertical-scroll-offset="0" key-parts-delimiter="'.'">
|
||||
<NAVIGATION_TREE>
|
||||
<expanded path="path" />
|
||||
<expanded path="" />
|
||||
</NAVIGATION_TREE>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/CurrencyConverter.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="180" column="0" selection-start="5069" selection-end="5069" vertical-scroll-proportion="1.0899082">
|
||||
<state line="180" column="0" selection-start="5069" selection-end="5069" vertical-scroll-proportion="0.9348659">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/buildnum.properties">
|
||||
<provider selected="true" editor-type-id="properties">
|
||||
<state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-offset="0" key-parts-delimiter="'.'">
|
||||
<NAVIGATION_TREE>
|
||||
<expanded path="" />
|
||||
</NAVIGATION_TREE>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/website/index.html">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="23" column="49" selection-start="1614" selection-end="1614" vertical-scroll-proportion="0.74904215">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/ReleaseInfo.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="11" column="13" selection-start="309" selection-end="309" vertical-scroll-proportion="0.042145595">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/EntryComment.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="63" column="113" selection-start="2248" selection-end="2248" vertical-scroll-proportion="0.07339449">
|
||||
<state line="63" column="113" selection-start="2248" selection-end="2248" vertical-scroll-proportion="0.0862069">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
|
@ -588,35 +521,37 @@
|
|||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/EntryLink.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="97" column="34" selection-start="2962" selection-end="2962" vertical-scroll-proportion="0.06788991">
|
||||
<state line="97" column="34" selection-start="2954" selection-end="2954" vertical-scroll-proportion="0.07471264">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/GoogleSearch.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="54" column="13" selection-start="2041" selection-end="2041" vertical-scroll-proportion="0.4678899">
|
||||
<state line="54" column="13" selection-start="2041" selection-end="2041" vertical-scroll-proportion="0.48850575">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/build.xml">
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/Weather.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="23" column="205" selection-start="924" selection-end="924" vertical-scroll-proportion="0.6883803">
|
||||
<state line="59" column="38" selection-start="2170" selection-end="2182" vertical-scroll-proportion="0.27580371">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/.cvsignore">
|
||||
<entry file="file://$PROJECT_DIR$/src/net/thauvin/erik/mobibot/Mobibot.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="5" column="18" selection-start="74" selection-end="74" vertical-scroll-proportion="0.15178572">
|
||||
<folding />
|
||||
<state line="753" column="86" selection-start="17557" selection-end="17557" vertical-scroll-proportion="20.65313">
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/website/index.html">
|
||||
<entry file="jar://$PROJECT_DIR$/lib/pircbot.jar!/org/jibble/pircbot/PircBot.class">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state line="23" column="49" selection-start="1614" selection-end="1614" vertical-scroll-proportion="0.7174312">
|
||||
<state line="77" column="35" selection-start="2270" selection-end="2270" vertical-scroll-proportion="0.33333334">
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
|
|
|
@ -725,6 +725,30 @@ public class Mobibot extends PircBot
|
|||
return _logger;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sends an action to the current channel.
|
||||
*
|
||||
* @param action The action.
|
||||
*/
|
||||
public final void action(String action)
|
||||
{
|
||||
action(getChannel(), action);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sends an action to the channel.
|
||||
*
|
||||
* @param channel The channel.
|
||||
* @param action The action.
|
||||
*/
|
||||
public final void action(String channel, String action)
|
||||
{
|
||||
if (isValidString(channel) && isValidString(action))
|
||||
{
|
||||
this.sendAction(channel, action);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Responds with the bot's help.
|
||||
*
|
||||
|
@ -807,7 +831,7 @@ public class Mobibot extends PircBot
|
|||
{
|
||||
send(sender, "To display weather information:");
|
||||
send(sender, DOUBLE_INDENT + bold(getNick() + ": " + WEATHER_CMD + " <station id>"));
|
||||
send(sender, "For a listing of the ICAO station IDs, please visit: <" + Weather.STATIONS_URL + '>');
|
||||
send(sender, "For a listing of the ICAO station IDs, please visit: " + Weather.STATIONS_URL);
|
||||
}
|
||||
else if (lcTopic.endsWith(USERS_CMD))
|
||||
{
|
||||
|
@ -898,23 +922,26 @@ public class Mobibot extends PircBot
|
|||
*/
|
||||
public final void send(String sender, String message, boolean isPrivate)
|
||||
{
|
||||
if (isPrivate)
|
||||
if (isValidString(message) && isValidString(sender))
|
||||
{
|
||||
if (_logger.isDebugEnabled())
|
||||
if (isPrivate)
|
||||
{
|
||||
_logger.debug("Sending message to " + sender + ": " + message);
|
||||
}
|
||||
if (_logger.isDebugEnabled())
|
||||
{
|
||||
_logger.debug("Sending message to " + sender + ": " + message);
|
||||
}
|
||||
|
||||
this.sendMessage(sender, message);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (_logger.isDebugEnabled())
|
||||
this.sendMessage(sender, message);
|
||||
}
|
||||
else
|
||||
{
|
||||
_logger.debug("Sending notice to " + sender + ": " + message);
|
||||
}
|
||||
if (_logger.isDebugEnabled())
|
||||
{
|
||||
_logger.debug("Sending notice to " + sender + ": " + message);
|
||||
}
|
||||
|
||||
this.sendNotice(sender, message);
|
||||
this.sendNotice(sender, message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1066,11 +1093,11 @@ public class Mobibot extends PircBot
|
|||
|
||||
final Random r = new Random();
|
||||
|
||||
this.sendAction(channel, pings[r.nextInt(pings.length)]);
|
||||
action(channel, pings[r.nextInt(pings.length)]);
|
||||
}
|
||||
else if (cmd.equals(PONG_CMD))
|
||||
{
|
||||
this.sendMessage(channel, PING_CMD);
|
||||
send(channel, PING_CMD, true);
|
||||
}
|
||||
else if (cmd.equals(RECAP_CMD))
|
||||
{
|
||||
|
@ -1095,19 +1122,19 @@ public class Mobibot extends PircBot
|
|||
|
||||
i = r.nextInt(6) + 1;
|
||||
y = r.nextInt(6) + 1;
|
||||
this.sendAction(getChannel(), "rolled two dice: " + i + " and " + y + " for a total of " + (i + y));
|
||||
action("rolled two dice: " + i + " and " + y + " for a total of " + (i + y));
|
||||
|
||||
if (total < (i + y))
|
||||
{
|
||||
this.sendAction(getChannel(), "wins.");
|
||||
action("wins.");
|
||||
}
|
||||
else if (total > (i + y))
|
||||
{
|
||||
this.sendAction(getChannel(), "lost.");
|
||||
action("lost.");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.sendAction(getChannel(), "tied.");
|
||||
action("tied.");
|
||||
}
|
||||
}
|
||||
else if (cmd.equalsIgnoreCase(getChannel().substring(1)))
|
||||
|
@ -1146,6 +1173,7 @@ public class Mobibot extends PircBot
|
|||
|
||||
try
|
||||
{
|
||||
me.trace();
|
||||
send(getChannel(), String.valueOf(me.getValue()));
|
||||
}
|
||||
catch (Exception e)
|
||||
|
@ -1394,16 +1422,16 @@ public class Mobibot extends PircBot
|
|||
if (isOp(sender))
|
||||
{
|
||||
_history.add(0, args);
|
||||
this.sendMessage(sender, _history.toString());
|
||||
send(sender, _history.toString(), true);
|
||||
}
|
||||
}
|
||||
else if (cmd.startsWith(ME_CMD))
|
||||
{
|
||||
if (isOp(sender))
|
||||
{
|
||||
if (cmds.length > 1)
|
||||
if (args.length() > 1)
|
||||
{
|
||||
this.sendAction(getChannel(), args);
|
||||
action(args);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1424,7 +1452,7 @@ public class Mobibot extends PircBot
|
|||
{
|
||||
if (cmds.length > 1)
|
||||
{
|
||||
this.sendMessage(getChannel(), args);
|
||||
send(getChannel(), args, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1461,7 +1489,7 @@ public class Mobibot extends PircBot
|
|||
_logger.getLogger().setLevel(Level.DEBUG);
|
||||
}
|
||||
|
||||
this.sendMessage(sender, "Debug logging is " + (_logger.isDebugEnabled() ? "enabled." : "disabled."));
|
||||
send(sender, "Debug logging is " + (_logger.isDebugEnabled() ? "enabled." : "disabled."), true);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -2256,7 +2284,7 @@ public class Mobibot extends PircBot
|
|||
|
||||
if (isPrivate)
|
||||
{
|
||||
this.sendMessage(sender, response);
|
||||
send(sender, response, isPrivate);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* Created by JReleaseInfo AntTask from Open Source Competence Group */
|
||||
/* Creation date Thu Sep 23 13:38:29 PDT 2004 */
|
||||
/* Creation date Mon Oct 04 07:18:37 PDT 2004 */
|
||||
package net.thauvin.erik.mobibot;
|
||||
|
||||
import java.util.Date;
|
||||
|
@ -12,21 +12,21 @@ import java.util.Date;
|
|||
public class ReleaseInfo {
|
||||
|
||||
|
||||
/** buildDate (set during build process to 1095971909156L). */
|
||||
private static Date buildDate = new Date(1095971909156L);
|
||||
/** buildDate (set during build process to 1096899517937L). */
|
||||
private static Date buildDate = new Date(1096899517937L);
|
||||
|
||||
/**
|
||||
* Get buildDate (set during build process to Thu Sep 23 13:38:29 PDT 2004).
|
||||
* Get buildDate (set during build process to Mon Oct 04 07:18:37 PDT 2004).
|
||||
* @return Date buildDate
|
||||
*/
|
||||
public static final Date getBuildDate() { return buildDate; }
|
||||
|
||||
|
||||
/**
|
||||
* Get buildNumber (set during build process to 1).
|
||||
* Get buildNumber (set during build process to 3).
|
||||
* @return int buildNumber
|
||||
*/
|
||||
public static final int getBuildNumber() { return 1; }
|
||||
public static final int getBuildNumber() { return 3; }
|
||||
|
||||
|
||||
/** version (set during build process to "0.2"). */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue