From: <jom...@us...> - 2008-09-29 08:39:22
|
Revision: 1386 http://jason.svn.sourceforge.net/jason/?rev=1386&view=rev Author: jomifred Date: 2008-09-29 08:38:52 +0000 (Mon, 29 Sep 2008) Log Message: ----------- replace all tabs for 4 spaces in sources Modified Paths: -------------- trunk/build.xml trunk/src/jason/JasonException.java trunk/src/jason/ReceiverNotFoundException.java trunk/src/jason/architecture/AgArch.java trunk/src/jason/asSemantics/ActionExec.java trunk/src/jason/asSemantics/Agent.java trunk/src/jason/asSemantics/Circumstance.java trunk/src/jason/asSemantics/CircumstanceListener.java trunk/src/jason/asSemantics/Event.java trunk/src/jason/asSemantics/IntendedMeans.java trunk/src/jason/asSemantics/Intention.java trunk/src/jason/asSemantics/Message.java trunk/src/jason/asSemantics/Option.java trunk/src/jason/asSemantics/TransitionSystem.java trunk/src/jason/asSemantics/Unifier.java trunk/src/jason/asSyntax/ArithFunctionTerm.java trunk/src/jason/asSyntax/Atom.java trunk/src/jason/asSyntax/BinaryStructure.java trunk/src/jason/asSyntax/DefaultTerm.java trunk/src/jason/asSyntax/ListTerm.java trunk/src/jason/asSyntax/ListTermImpl.java trunk/src/jason/asSyntax/Literal.java trunk/src/jason/asSyntax/LiteralImpl.java trunk/src/jason/asSyntax/LogExpr.java trunk/src/jason/asSyntax/NumberTermImpl.java trunk/src/jason/asSyntax/ObjectTermImpl.java trunk/src/jason/asSyntax/PlanBodyImpl.java trunk/src/jason/asSyntax/PlanLibrary.java trunk/src/jason/asSyntax/Pred.java trunk/src/jason/asSyntax/RelExpr.java trunk/src/jason/asSyntax/SourceInfo.java trunk/src/jason/asSyntax/StringTerm.java trunk/src/jason/asSyntax/StringTermImpl.java trunk/src/jason/asSyntax/Structure.java trunk/src/jason/asSyntax/Trigger.java trunk/src/jason/asSyntax/UnnamedVar.java trunk/src/jason/asSyntax/VarTerm.java trunk/src/jason/asSyntax/directives/FunctionRegister.java trunk/src/jason/asSyntax/directives/Include.java trunk/src/jason/asSyntax/patterns/goal/BDG.java trunk/src/jason/asSyntax/patterns/goal/EBDG.java trunk/src/jason/asSyntax/patterns/goal/MG.java trunk/src/jason/asSyntax/patterns/goal/RC.java trunk/src/jason/asSyntax/patterns/goal/SMC.java trunk/src/jason/bb/DefaultBeliefBase.java trunk/src/jason/bb/IndexedBB.java trunk/src/jason/control/ExecutionControl.java trunk/src/jason/control/ExecutionControlGUI.java trunk/src/jason/control/ExecutionControlInfraTier.java trunk/src/jason/environment/Environment.java trunk/src/jason/environment/SteppedEnvironment.java trunk/src/jason/environment/grid/GridWorldModel.java trunk/src/jason/environment/grid/GridWorldView.java trunk/src/jason/environment/grid/Location.java trunk/src/jason/functions/Abs.java trunk/src/jason/functions/Average.java trunk/src/jason/functions/Count.java trunk/src/jason/functions/Length.java trunk/src/jason/functions/Max.java trunk/src/jason/functions/Min.java trunk/src/jason/functions/Random.java trunk/src/jason/functions/Round.java trunk/src/jason/functions/RuleToFunction.java trunk/src/jason/functions/Sqrt.java trunk/src/jason/functions/Sum.java trunk/src/jason/functions/ceil.java trunk/src/jason/functions/e.java trunk/src/jason/functions/floor.java trunk/src/jason/functions/log.java trunk/src/jason/functions/pi.java trunk/src/jason/functions/time.java trunk/src/jason/infra/InfrastructureFactory.java trunk/src/jason/infra/centralised/BaseDialogGUI.java trunk/src/jason/infra/centralised/CentralisedAgArch.java trunk/src/jason/infra/centralised/CentralisedEnvironment.java trunk/src/jason/infra/centralised/CentralisedExecutionControl.java trunk/src/jason/infra/centralised/CentralisedFactory.java trunk/src/jason/infra/centralised/CentralisedMASLauncherAnt.java trunk/src/jason/infra/centralised/CentralisedRuntimeServices.java trunk/src/jason/infra/centralised/CreateJNLP.java trunk/src/jason/infra/centralised/KillAgentGUI.java trunk/src/jason/infra/centralised/RunCentralisedMAS.java trunk/src/jason/infra/centralised/StartNewAgentGUI.java trunk/src/jason/infra/jade/JadeAg.java trunk/src/jason/infra/jade/JadeAgArch.java trunk/src/jason/infra/jade/JadeExecutionControl.java trunk/src/jason/infra/jade/JadeFactory.java trunk/src/jason/infra/jade/RunJadeMAS.java trunk/src/jason/infra/saci/SaciAgArch.java trunk/src/jason/infra/saci/SaciEnvironment.java trunk/src/jason/infra/saci/SaciExecutionControl.java trunk/src/jason/infra/saci/SaciFactory.java trunk/src/jason/infra/saci/StartSaci.java trunk/src/jason/jeditplugin/AboutGUI.java trunk/src/jason/jeditplugin/AgentSpeakSideKickParser.java trunk/src/jason/jeditplugin/CheckVersion.java trunk/src/jason/jeditplugin/Config.java trunk/src/jason/jeditplugin/JasonID.java trunk/src/jason/jeditplugin/JasonIDOptionPanel.java trunk/src/jason/jeditplugin/JasonIDPlugin.java trunk/src/jason/jeditplugin/JasonProjectImporter.java trunk/src/jason/jeditplugin/JasonProjectSideKickParser.java trunk/src/jason/jeditplugin/MASLauncherInfraTier.java trunk/src/jason/jeditplugin/NewAgentGUI.java trunk/src/jason/jeditplugin/NewEnvironmentGUI.java trunk/src/jason/jeditplugin/NewInternalActionGUI.java trunk/src/jason/jeditplugin/NewProjectGUI.java trunk/src/jason/jeditplugin/RunProjectListener.java trunk/src/jason/mas2j/AgentParameters.java trunk/src/jason/mas2j/MAS2JProject.java trunk/src/jason/runtime/MASConsoleGUI.java trunk/src/jason/runtime/MASConsoleLogFormatter.java trunk/src/jason/runtime/MASConsoleLogHandler.java trunk/src/jason/runtime/OutputStreamAdapter.java trunk/src/jason/runtime/Settings.java trunk/src/jason/stdlib/add_annot.java trunk/src/jason/stdlib/add_nested_source.java trunk/src/jason/stdlib/at.java trunk/src/jason/stdlib/atom.java trunk/src/jason/stdlib/broadcast.java trunk/src/jason/stdlib/concat.java trunk/src/jason/stdlib/create_agent.java trunk/src/jason/stdlib/date.java trunk/src/jason/stdlib/delete.java trunk/src/jason/stdlib/difference.java trunk/src/jason/stdlib/dropGoal.java trunk/src/jason/stdlib/drop_desire.java trunk/src/jason/stdlib/fail.java trunk/src/jason/stdlib/foreach.java trunk/src/jason/stdlib/ground.java trunk/src/jason/stdlib/if_then_else.java trunk/src/jason/stdlib/intend.java trunk/src/jason/stdlib/intersection.java trunk/src/jason/stdlib/length.java trunk/src/jason/stdlib/list.java trunk/src/jason/stdlib/literal.java trunk/src/jason/stdlib/loop.java trunk/src/jason/stdlib/max.java trunk/src/jason/stdlib/member.java trunk/src/jason/stdlib/min.java trunk/src/jason/stdlib/nth.java trunk/src/jason/stdlib/number.java trunk/src/jason/stdlib/print.java trunk/src/jason/stdlib/println.java trunk/src/jason/stdlib/random.java trunk/src/jason/stdlib/range.java trunk/src/jason/stdlib/resume.java trunk/src/jason/stdlib/reverse.java trunk/src/jason/stdlib/sort.java trunk/src/jason/stdlib/string.java trunk/src/jason/stdlib/structure.java trunk/src/jason/stdlib/substring.java trunk/src/jason/stdlib/succeed_goal.java trunk/src/jason/stdlib/suspend.java trunk/src/jason/stdlib/term2string.java trunk/src/jason/stdlib/time.java trunk/src/jason/stdlib/union.java trunk/src/jason/stdlib/wait.java trunk/src/jason/util/asl2html.java trunk/src/jason/util/asl2tex.java trunk/src/jason/util/asl2xml.java trunk/src/test/BeliefBaseTest.java trunk/src/test/ExprTermTest.java trunk/src/test/ListTermTest.java trunk/src/test/MAS2JParserTest.java trunk/src/test/PlanTest.java trunk/src/test/RuleTest.java trunk/src/test/StdLibTest.java trunk/src/test/StringTermTest.java trunk/src/test/TermTest.java trunk/src/test/VarTermTest.java Modified: trunk/build.xml =================================================================== --- trunk/build.xml 2008-09-28 13:28:57 UTC (rev 1385) +++ trunk/build.xml 2008-09-29 08:38:52 UTC (rev 1386) @@ -2,389 +2,391 @@ <project basedir="." default="run" name="Jason"> - <property environment="env" /> + <property environment="env" /> - <property name="saciJar" value="${basedir}/lib/saci.jar" /> - <property name="jasonJar" value="${basedir}/lib/jason.jar" /> - <property name="jadeJar" value="${basedir}/lib/jade.jar" /> - <property name="jadeHttpJar" value="${basedir}/lib/http.jar" /> - <property name="jadeToolsJar" value="${basedir}/lib/jadeTools.jar" /> - <property name="jasonSJar" value="${basedir}/lib/s-jason.jar" /> + <property name="saciJar" value="${basedir}/lib/saci.jar" /> + <property name="jasonJar" value="${basedir}/lib/jason.jar" /> + <property name="jadeJar" value="${basedir}/lib/jade.jar" /> + <property name="jadeHttpJar" value="${basedir}/lib/http.jar" /> + <property name="jadeToolsJar" value="${basedir}/lib/jadeTools.jar" /> + <property name="jasonSJar" value="${basedir}/lib/s-jason.jar" /> - <property name="build.dir" value="${basedir}/bin/classes" /> + <property name="build.dir" value="${basedir}/bin/classes" /> - <property name="dist.properties" value="${basedir}/bin/dist.properties" /> - <property name="version" value="1" /> - <property name="release" value="2.0" /> - <property name="distDir" value="${env.HOME}/tmp/x/Jason-${version}.${release}" /> - <property name="distFile" value="${env.HOME}/Jason-${version}.${release}" /> + <property name="dist.properties" value="${basedir}/bin/dist.properties" /> + <property name="version" value="1" /> + <property name="release" value="2.0" /> + <property name="distDir" value="${env.HOME}/tmp/x/Jason-${version}.${release}" /> + <property name="distFile" value="${env.HOME}/Jason-${version}.${release}" /> - <property name="jedit.install.dir" value="${basedir}/bin/jedit" /> - <property name="plugin.jar.name" value="jason-jedit-plugin.jar" /> + <property name="jedit.install.dir" value="${basedir}/bin/jedit" /> + <property name="plugin.jar.name" value="jason-jedit-plugin.jar" /> - <path id="run.classpath"> - <pathelement location="${jedit.install.dir}/jedit.jar" /> - <pathelement location="${saciJar}" /> - <pathelement location="${jadeJar}" /> - <pathelement location="${jadeHttpJar}" /> - <pathelement location="${jadeToolsJar}" /> - </path> + <path id="run.classpath"> + <pathelement location="${jedit.install.dir}/jedit.jar" /> + <pathelement location="${saciJar}" /> + <pathelement location="${jadeJar}" /> + <pathelement location="${jadeHttpJar}" /> + <pathelement location="${jadeToolsJar}" /> + </path> - <path id="project.classpath"> - <path refid="run.classpath" /> - <pathelement location="${basedir}/lib/junit.jar" /> - <pathelement location="${basedir}/lib/ant-launcher.jar" /> - <pathelement location="${basedir}/lib/ant.jar" /> - <pathelement location="${basedir}/demos/persistent-belief-base/lib/hsqldb.jar" /> - <pathelement location="${basedir}/lib/jedit/ErrorList.jar" /> - <pathelement location="${basedir}/lib/jedit/SideKick.jar" /> - <pathelement location="${jasonJar}" /> - </path> + <path id="project.classpath"> + <path refid="run.classpath" /> + <pathelement location="${basedir}/lib/junit.jar" /> + <pathelement location="${basedir}/lib/ant-launcher.jar" /> + <pathelement location="${basedir}/lib/ant.jar" /> + <pathelement location="${basedir}/demos/persistent-belief-base/lib/hsqldb.jar" /> + <pathelement location="${basedir}/lib/jedit/ErrorList.jar" /> + <pathelement location="${basedir}/lib/jedit/SideKick.jar" /> + <pathelement location="${jasonJar}" /> + </path> - <path id="test.classpath"> - <path refid="project.classpath" /> - <pathelement location="${build.dir}" /> - </path> + <path id="test.classpath"> + <path refid="project.classpath" /> + <pathelement location="${build.dir}" /> + </path> - <condition property="jedit-ok" value="ok"> - <or> - <not> - <available file="${basedir}/bin/jedit.tgz" /> - </not> - <uptodate targetfile="${jedit.install.dir}" srcfile="${basedir}/bin/jedit.tgz" /> - </or> - </condition> + <condition property="jedit-ok" value="ok"> + <or> + <not> + <available file="${basedir}/bin/jedit.tgz" /> + </not> + <uptodate targetfile="${jedit.install.dir}" srcfile="${basedir}/bin/jedit.tgz" /> + </or> + </condition> - <target name="untar-jedit" unless="jedit-ok"> - <echo message="Uncompressing jEdit" /> - <delete dir="${jedit.install.dir}" /> - <untar compression="gzip" dest="${basedir}/bin" src="${basedir}/bin/jedit.tgz" /> - </target> + <target name="untar-jedit" unless="jedit-ok"> + <echo message="Uncompressing jEdit" /> + <delete dir="${jedit.install.dir}" /> + <untar compression="gzip" dest="${basedir}/bin" src="${basedir}/bin/jedit.tgz" /> + </target> - <target name="init" depends="untar-jedit"> - <mkdir dir="${build.dir}" /> - </target> + <target name="init" depends="untar-jedit"> + <mkdir dir="${build.dir}" /> + </target> - - <condition property="parsers-ok" value="ok"> - <and> - <uptodate property="parsers-ok" targetfile="${basedir}/src/jason/mas2j/parser/mas2j.java" srcfile="${basedir}/src/jason/mas2j/parser/MAS2JavaParser.jcc" /> - <uptodate property="parsers-ok" targetfile="${basedir}/src/jason/asSyntax/parser/as2j.java" srcfile="${basedir}/src/jason/asSyntax/parser/AS2JavaParser.jcc" /> - <uptodate property="parsers-ok" targetfile="${basedir}/doc/AS2JavaParser.html" srcfile="${basedir}/src/jason/asSyntax/parser/AS2JavaParser.jcc" /> - </and> - </condition> + + <condition property="parsers-ok" value="ok"> + <and> + <uptodate property="parsers-ok" targetfile="${basedir}/src/jason/mas2j/parser/mas2j.java" srcfile="${basedir}/src/jason/mas2j/parser/MAS2JavaParser.jcc" /> + <uptodate property="parsers-ok" targetfile="${basedir}/src/jason/asSyntax/parser/as2j.java" srcfile="${basedir}/src/jason/asSyntax/parser/AS2JavaParser.jcc" /> + <uptodate property="parsers-ok" targetfile="${basedir}/doc/AS2JavaParser.html" srcfile="${basedir}/src/jason/asSyntax/parser/AS2JavaParser.jcc" /> + </and> + </condition> - <target name="parsers" depends="init" unless="parsers-ok"> - <delete failonerror="no"> - <fileset dir="${basedir}/src/jason/mas2j/parser" includes="*.java" /> - <fileset dir="${basedir}/src/jason/asSyntax/parser" includes="*.java" /> - </delete> + <target name="parsers" depends="init" unless="parsers-ok"> + <delete failonerror="no"> + <fileset dir="${basedir}/src/jason/mas2j/parser" includes="*.java" /> + <fileset dir="${basedir}/src/jason/asSyntax/parser" includes="*.java" /> + </delete> - <java dir="${basedir}/src/jason/mas2j/parser" classname="javacc" fork="yes"> - <classpath location="${basedir}/lib/javacc.jar" /> - <arg line="MAS2JavaParser.jcc" /> - </java> + <java dir="${basedir}/src/jason/mas2j/parser" classname="javacc" fork="yes"> + <classpath location="${basedir}/lib/javacc.jar" /> + <arg line="MAS2JavaParser.jcc" /> + </java> - <java dir="${basedir}/src/jason/asSyntax/parser" classname="javacc" fork="yes"> - <classpath location="${basedir}/lib/javacc.jar" /> - <arg line="AS2JavaParser.jcc" /> - </java> + <java dir="${basedir}/src/jason/asSyntax/parser" classname="javacc" fork="yes"> + <classpath location="${basedir}/lib/javacc.jar" /> + <arg line="AS2JavaParser.jcc" /> + </java> - <java dir="${basedir}/src/jason/mas2j/parser" classname="jjdoc" fork="yes"> - <classpath location="${basedir}/lib/javacc.jar" /> - <arg line="MAS2JavaParser.jcc" /> - </java> - <move file="${basedir}/src/jason/mas2j/parser/MAS2JavaParser.html" todir="${basedir}/doc" /> + <java dir="${basedir}/src/jason/mas2j/parser" classname="jjdoc" fork="yes"> + <classpath location="${basedir}/lib/javacc.jar" /> + <arg line="MAS2JavaParser.jcc" /> + </java> + <move file="${basedir}/src/jason/mas2j/parser/MAS2JavaParser.html" todir="${basedir}/doc" /> - <java dir="${basedir}/src/jason/asSyntax/parser" classname="jjdoc" fork="yes"> - <classpath location="${basedir}/lib/javacc.jar" /> - <arg line="AS2JavaParser.jcc" /> - </java> - <move file="${basedir}/src/jason/asSyntax/parser/AS2JavaParser.html" todir="${basedir}/doc" /> + <java dir="${basedir}/src/jason/asSyntax/parser" classname="jjdoc" fork="yes"> + <classpath location="${basedir}/lib/javacc.jar" /> + <arg line="AS2JavaParser.jcc" /> + </java> + <move file="${basedir}/src/jason/asSyntax/parser/AS2JavaParser.html" todir="${basedir}/doc" /> - </target> + </target> - <target name="compile" depends="init,parsers"> - <javac srcdir="src" destdir="${build.dir}" debug="true" deprecation="true" optimize="true" nowarn="true" source="1.5" target="1.5"> - <classpath refid="project.classpath" /> - </javac> - </target> + <target name="compile" depends="init,parsers"> + <javac srcdir="src" destdir="${build.dir}" debug="true" deprecation="true" optimize="true" nowarn="true" source="1.5" target="1.5"> + <classpath refid="project.classpath" /> + </javac> + </target> - <target name="jar" depends="compile"> - <jar jarfile="${jasonJar}" > - <fileset dir="${build.dir}"> - <include name="jason/**/*.class" /> - <exclude name="jason/jeditplugin/**/*.class" /> - </fileset> - <fileset dir="${build.dir}"> - <include name="jason/jeditplugin/Config.class" /> - <include name="jason/jeditplugin/MASLauncherInfraTier*" /> - </fileset> - <fileset dir="${basedir}/src"> - <include name="images/**/*" /> - <include name="asl/**/*" /> - <include name="xml/**/*" /> - <include name="templates/**/*" /> - <include name="logging.properties" /> - </fileset> - <fileset dir="${basedir}/bin"> - <include name="dist.properties" /> - </fileset> - <manifest> - <attribute name="Main-Class" value="jason.infra.centralised.RunCentralisedMAS"/> + <target name="jar" depends="compile"> + <jar jarfile="${jasonJar}" > + <fileset dir="${build.dir}"> + <include name="jason/**/*.class" /> + <exclude name="jason/jeditplugin/**/*.class" /> + </fileset> + <fileset dir="${build.dir}"> + <include name="jason/jeditplugin/Config.class" /> + <include name="jason/jeditplugin/MASLauncherInfraTier*" /> + </fileset> + <fileset dir="${basedir}/src"> + <include name="images/**/*" /> + <include name="asl/**/*" /> + <include name="xml/**/*" /> + <include name="templates/**/*" /> + <include name="logging.properties" /> + </fileset> + <fileset dir="${basedir}/bin"> + <include name="dist.properties" /> + </fileset> + <manifest> + <attribute name="Main-Class" value="jason.infra.centralised.RunCentralisedMAS"/> </manifest> - </jar> + </jar> <copy file="${jasonJar}" todir="applications/jason-eclipse-plugin/lib" /> - </target> + </target> - <target name="signjar" depends="jar"> - <copy file="${jasonJar}" tofile="${jasonSJar}" /> - <signjar jar="${jasonSJar}" alias="jason" storepass="rbjhja" keypass="rbjhja" keystore="${basedir}/src/jasonKeystore" /> - </target> - - <target name="plugin" depends="compile, jar"> - <propertyfile file="${dist.properties}"> - <entry key="version" value="${version}" /> - <entry key="release" value="${release}" /> - <!-- entry default="0" key="build" operation="+" type="int" /--> - <entry key="build.date" type="date" value="now" /> - </propertyfile> - <property file="${dist.properties}" /> + <target name="signjar" depends="jar"> + <copy file="${jasonJar}" tofile="${jasonSJar}" /> + <signjar jar="${jasonSJar}" alias="jason" storepass="rbjhja" keypass="rbjhja" keystore="${basedir}/src/jasonKeystore" /> + </target> + + <target name="plugin" depends="compile, jar"> + <propertyfile file="${dist.properties}"> + <entry key="version" value="${version}" /> + <entry key="release" value="${release}" /> + <!-- entry default="0" key="build" operation="+" type="int" /--> + <entry key="build.date" type="date" value="now" /> + </propertyfile> + <property file="${dist.properties}" /> - <jar jarfile="${jedit.install.dir}/jars/${plugin.jar.name}"> - <fileset dir="${basedir}/src/jeditPlugin"> - <include name="Jason.props" /> - <include name="index.html" /> - <include name="actions.xml" /> - <include name="dockables.xml" /> - <include name="services.xml" /> - <include name="xmode.dtd" /> - </fileset> - <fileset dir="${build.dir}"> - <include name="jason/**/*.class" /> - </fileset> - <fileset dir="${basedir}/src"> - <include name="images/**/*" /> - <include name="xml/**/*" /> - <include name="templates/**/*" /> - <include name="logging.properties" /> - </fileset> - <fileset dir="${basedir}/bin"> - <include name="dist.properties" /> - </fileset> - </jar> - <copy todir="${jedit.install.dir}/modes"> - <fileset dir="${basedir}/src/jeditPlugin"> - <include name="agentSpeak.xml" /> - <include name="jasonProject.xml" /> - <include name="catalog" /> - </fileset> - </copy> - <copy todir="${jedit.install.dir}/properties"> - <fileset dir="${basedir}/src/jeditPlugin"> - <include name="jedit-initial.props" /> - </fileset> - </copy> - </target> + <jar jarfile="${jedit.install.dir}/jars/${plugin.jar.name}"> + <fileset dir="${basedir}/src/jeditPlugin"> + <include name="Jason.props" /> + <include name="index.html" /> + <include name="actions.xml" /> + <include name="dockables.xml" /> + <include name="services.xml" /> + <include name="xmode.dtd" /> + </fileset> + <fileset dir="${build.dir}"> + <include name="jason/**/*.class" /> + </fileset> + <fileset dir="${basedir}/src"> + <include name="images/**/*" /> + <include name="xml/**/*" /> + <include name="templates/**/*" /> + <include name="logging.properties" /> + </fileset> + <fileset dir="${basedir}/bin"> + <include name="dist.properties" /> + </fileset> + </jar> + <copy todir="${jedit.install.dir}/modes"> + <fileset dir="${basedir}/src/jeditPlugin"> + <include name="agentSpeak.xml" /> + <include name="jasonProject.xml" /> + <include name="catalog" /> + </fileset> + </copy> + <copy todir="${jedit.install.dir}/properties"> + <fileset dir="${basedir}/src/jeditPlugin"> + <include name="jedit-initial.props" /> + </fileset> + </copy> + </target> - <target name="run" depends="jar,plugin"> - <java dir="bin" classname="org.gjt.sp.jedit.jEdit" fork="yes"> - <classpath refid="run.classpath" /> - </java> - </target> + <target name="run" depends="jar,plugin"> + <java dir="bin" classname="org.gjt.sp.jedit.jEdit" fork="yes"> + <classpath refid="run.classpath" /> + </java> + </target> - <target name="test" depends="jar"> - <junit printsummary="yes" failureProperty="test.failure"> - <classpath refid="test.classpath" /> - <formatter type="plain" usefile="false" /> - <batchtest> - <fileset dir="${basedir}/src" includes="**/test/*Test.java" /> - </batchtest> - </junit> - <fail message="test failed" if="test.failure" /> - <delete failonerror="no" verbose="false"> - <fileset dir="${basedir}" includes="bookstore.*" /> - </delete> - </target> + <target name="test" depends="jar"> + <junit printsummary="yes" failureProperty="test.failure"> + <classpath refid="test.classpath" /> + <formatter type="plain" usefile="false" /> + <batchtest> + <fileset dir="${basedir}/src" includes="**/test/*Test.java" /> + </batchtest> + </junit> + <fail message="test failed" if="test.failure" /> + <delete failonerror="no" verbose="false"> + <fileset dir="${basedir}" includes="bookstore.*" /> + </delete> + </target> - <!-- apidoc related tasks- --> + <!-- apidoc related tasks- --> - <target name="apidoc" depends="compile,apidocsimple,apidocuml,apidoxygen" /> - - <condition property="dot-ok" value="true"> - <or> - <available file="dot" filepath="${env.PATH}" /> - <available file="dot.exe" filepath="${env.PATH}" /> - </or> - </condition> - <condition property="dot-nok" value="true"> - <not> - <or> - <available file="dot" filepath="${env.PATH}" /> - <available file="dot.exe" filepath="${env.PATH}" /> - </or> - </not> - </condition> - <condition property="doxygen-nok" value="true"> - <not> - <or> - <available file="doxygen" filepath="${env.PATH}" /> - <available file="doxygen.exe" filepath="${env.PATH}" /> - </or> - </not> - </condition> - - <target name="apidocsimple" unless="dot-ok" > - <javadoc - destdir="${basedir}/doc/api" - packagenames="jason.*" - sourcepath="${basedir}/src" - excludepackagenames="jason.asSyntax.parser,jason.mas2j.parser" - use="true" - version="true" - author="true" - windowtitle="Jason - AgentSpeak Java Interpreter" - stylesheetfile="doc/faq/faq.css"> - <classpath refid="project.classpath" /> - </javadoc> - </target> - - <target name="apidocuml" unless="dot-nok" > - <javadoc - destdir="${basedir}/doc/api" - packagenames="jason.*" - sourcepath="${basedir}/src" - excludepackagenames="jason.asSyntax.parser,jason.mas2j.parser" - use="true" - version="true" - author="true" - windowtitle="Jason - AgentSpeak Java Interpreter" - stylesheetfile="doc/faq/faq.css"> - <classpath refid="project.classpath" /> - <doclet name="org.umlgraph.doclet.UmlGraphDoc" path="lib/UMLGraph.jar"> - <!--param name="-inferrel"/ --> - <!--param name="-inferdep"/--> - <param name="-hide" value="java.*"/> - <param name="-enumconstants" /> - <!--param name="-collpackages" value="java.util.*"/--> - <param name="-qualify"/> - <!--param name="-collapsible"/--> - <param name="-postfixpackage"/> - <param name="-nodefontsize" value="16"/> - <param name="-nodefontpackagesize" value="12"/> - <param name="-edgefontsize" value="14"/> - <param name="-link" value="http://java.sun.com/j2se/1.5.0/docs/guide/javadoc/doclet/spec"/> - <param name="-link" value="http://java.sun.com/j2se/1.5/docs/api"/> - </doclet> - </javadoc> - </target> - <target name="apidoxygen" unless="doxygen-nok" > - <exec executable="doxygen"> - <arg line="doc/jason.doxygen"/> - </exec> - </target> + <target name="apidoc" depends="compile,apidocsimple,apidocuml,apidoxygen" /> + + <condition property="dot-ok" value="true"> + <or> + <available file="dot" filepath="${env.PATH}" /> + <available file="dot.exe" filepath="${env.PATH}" /> + </or> + </condition> + <condition property="dot-nok" value="true"> + <not> + <or> + <available file="dot" filepath="${env.PATH}" /> + <available file="dot.exe" filepath="${env.PATH}" /> + </or> + </not> + </condition> + <condition property="doxygen-nok" value="true"> + <not> + <or> + <available file="doxygen" filepath="${env.PATH}" /> + <available file="doxygen.exe" filepath="${env.PATH}" /> + </or> + </not> + </condition> + + <target name="apidocsimple" unless="dot-ok" > + <javadoc + destdir="${basedir}/doc/api" + packagenames="jason.*" + sourcepath="${basedir}/src" + excludepackagenames="jason.asSyntax.parser,jason.mas2j.parser" + use="true" + version="true" + author="true" + windowtitle="Jason - AgentSpeak Java Interpreter" + stylesheetfile="doc/faq/faq.css"> + <classpath refid="project.classpath" /> + </javadoc> + </target> + + <target name="apidocuml" unless="dot-nok" > + <javadoc + destdir="${basedir}/doc/api" + packagenames="jason.*" + sourcepath="${basedir}/src" + excludepackagenames="jason.asSyntax.parser,jason.mas2j.parser" + use="true" + version="true" + author="true" + windowtitle="Jason - AgentSpeak Java Interpreter" + stylesheetfile="doc/faq/faq.css"> + <classpath refid="project.classpath" /> + <doclet name="org.umlgraph.doclet.UmlGraphDoc" path="lib/UMLGraph.jar"> + <!--param name="-inferrel"/ --> + <!--param name="-inferdep"/--> + <param name="-hide" value="java.*"/> + <param name="-enumconstants" /> + <!--param name="-collpackages" value="java.util.*"/--> + <param name="-qualify"/> + <!--param name="-collapsible"/--> + <param name="-postfixpackage"/> + <param name="-nodefontsize" value="16"/> + <param name="-nodefontpackagesize" value="12"/> + <param name="-edgefontsize" value="14"/> + <param name="-link" value="http://java.sun.com/j2se/1.5.0/docs/guide/javadoc/doclet/spec"/> + <param name="-link" value="http://java.sun.com/j2se/1.5/docs/api"/> + </doclet> + </javadoc> + </target> + <target name="apidoxygen" unless="doxygen-nok" > + <exec executable="doxygen"> + <arg line="doc/jason.doxygen"/> + </exec> + </target> - <!-- distribution related tasks --> - - <target name="dist" depends="cleanExamples,plugin" description="Build distribution."> + <!-- distribution related tasks --> + + <target name="dist" depends="cleanExamples,plugin" description="Build distribution."> - <echo message="Generating Jason ${version}.${release}" /> + <echo message="Generating Jason ${version}.${release}" /> - <fixcrlf eol="crlf" includes="**/*.txt,**/*.bat" srcdir="${basedir}" /> + <fixcrlf eol="crlf" includes="**/*.txt,**/*.bat" srcdir="${basedir}" /> - <delete failonerror="no" includeEmptyDirs="true"> - <fileset dir="${distDir}" /> - </delete> - <delete dir="${distDir}/.." /> + <fixcrlf tab="remove" tablength="4" javafiles="true" includes="**/*.java" srcdir="${basedir}/src" /> - <mkdir dir="${distDir}" /> + <delete failonerror="no" includeEmptyDirs="true"> + <fileset dir="${distDir}" /> + </delete> + <delete dir="${distDir}/.." /> - <copy todir="${distDir}"> - <fileset dir="${basedir}" includes="*.*" /> - <fileset dir="${basedir}" includes="LICENSE" /> - <fileset dir="${basedir}" includes="README" /> + <mkdir dir="${distDir}" /> - <fileset dir="${basedir}" includes="bin/*" excludes="bin/jedit.tgz" /> - <fileset dir="${basedir}" includes="bin/jedit/**/*" /> - <fileset dir="${basedir}" includes="doc/**/*" /> - <fileset dir="${basedir}" includes="examples/**/*" /> - <fileset dir="${basedir}" includes="demos/**/*" /> - <fileset dir="${basedir}" includes="lib/**/*" /> - <fileset dir="${basedir}" includes="src/**/*" /> - </copy> + <copy todir="${distDir}"> + <fileset dir="${basedir}" includes="*.*" /> + <fileset dir="${basedir}" includes="LICENSE" /> + <fileset dir="${basedir}" includes="README" /> - <!--delete failonerror="no" includeEmptyDirs="true"> - <fileset dir="${distDir}" includes=".settings" /> - <fileset dir="${distDir}" includes=".project" /> - <fileset dir="${distDir}" includes=".classpath" /> - </delete --> - <delete dir="${distDir}/bin/classes" /> - <delete dir="${distDir}/bin/classes-eclipse" /> - <delete dir="${distDir}/doc/faq" /> - <delete dir="${distDir}/doc/mini-tutorial/src" /> + <fileset dir="${basedir}" includes="bin/*" excludes="bin/jedit.tgz" /> + <fileset dir="${basedir}" includes="bin/jedit/**/*" /> + <fileset dir="${basedir}" includes="doc/**/*" /> + <fileset dir="${basedir}" includes="examples/**/*" /> + <fileset dir="${basedir}" includes="demos/**/*" /> + <fileset dir="${basedir}" includes="lib/**/*" /> + <fileset dir="${basedir}" includes="src/**/*" /> + </copy> - <tar compression="gzip" tarfile="${distFile}.tgz" longfile="gnu"> - <tarfileset dir="${distDir}/.." mode="755"> - <include name="Jason-${version}.${release}/**/*.sh" /> - <include name="Jason-${version}.${release}/**/asl2*" /> - </tarfileset> - <tarfileset dir="${distDir}/.."> - <include name="Jason-${version}.${release}/**/*" /> - <exclude name="Jason-${version}.${release}/**/*.sh" /> - <exclude name="Jason-${version}.${release}/**/asl2*" /> - </tarfileset> - </tar> - </target> + <!--delete failonerror="no" includeEmptyDirs="true"> + <fileset dir="${distDir}" includes=".settings" /> + <fileset dir="${distDir}" includes=".project" /> + <fileset dir="${distDir}" includes=".classpath" /> + </delete --> + <delete dir="${distDir}/bin/classes" /> + <delete dir="${distDir}/bin/classes-eclipse" /> + <delete dir="${distDir}/doc/faq" /> + <delete dir="${distDir}/doc/mini-tutorial/src" /> - <target name="all" depends="parsers,compile,apidoc" description="Build everything."> - <echo message="Application built." /> - </target> + <tar compression="gzip" tarfile="${distFile}.tgz" longfile="gnu"> + <tarfileset dir="${distDir}/.." mode="755"> + <include name="Jason-${version}.${release}/**/*.sh" /> + <include name="Jason-${version}.${release}/**/asl2*" /> + </tarfileset> + <tarfileset dir="${distDir}/.."> + <include name="Jason-${version}.${release}/**/*" /> + <exclude name="Jason-${version}.${release}/**/*.sh" /> + <exclude name="Jason-${version}.${release}/**/asl2*" /> + </tarfileset> + </tar> + </target> - <target name="cleanExamples"> - <delete failonerror="no" includeEmptyDirs="true" verbose="true"> - <fileset dir="${basedir}/examples" includes="**/bin/**" /> - <fileset dir="${basedir}/demos" includes="**/bin/**" /> - - <fileset dir="${basedir}/examples" includes="**/work" /> + <target name="all" depends="parsers,compile,apidoc" description="Build everything."> + <echo message="Application built." /> + </target> - <fileset dir="${basedir}/examples" includes="**/.stop___MAS" /> - <fileset dir="${basedir}/demos" includes="**/.stop___MAS" /> - - <fileset dir="${basedir}/examples" includes="**/*-jws/**" /> + <target name="cleanExamples"> + <delete failonerror="no" includeEmptyDirs="true" verbose="true"> + <fileset dir="${basedir}/examples" includes="**/bin/**" /> + <fileset dir="${basedir}/demos" includes="**/bin/**" /> + + <fileset dir="${basedir}/examples" includes="**/work" /> - <fileset dir="${basedir}/examples" includes="**/APDescription.txt" /> - <fileset dir="${basedir}/demos" includes="**/APDescription.txt" /> - - <fileset dir="${basedir}/examples" includes="**/MTPs-Main-Container.txt" /> - <fileset dir="${basedir}/demos" includes="**/MTPs-Main-Container.txt" /> - - <fileset dir="${basedir}/examples/sniffer" includes="log.*" /> - <fileset dir="${basedir}/demos/persistent-belief-base" includes="a.bb" /> + <fileset dir="${basedir}/examples" includes="**/.stop___MAS" /> + <fileset dir="${basedir}/demos" includes="**/.stop___MAS" /> + + <fileset dir="${basedir}/examples" includes="**/*-jws/**" /> - <fileset defaultexcludes="no" dir="${basedir}" includes="**/*~" /> - </delete> - </target> + <fileset dir="${basedir}/examples" includes="**/APDescription.txt" /> + <fileset dir="${basedir}/demos" includes="**/APDescription.txt" /> + + <fileset dir="${basedir}/examples" includes="**/MTPs-Main-Container.txt" /> + <fileset dir="${basedir}/demos" includes="**/MTPs-Main-Container.txt" /> + + <fileset dir="${basedir}/examples/sniffer" includes="log.*" /> + <fileset dir="${basedir}/demos/persistent-belief-base" includes="a.bb" /> - <target name="clean"> - <delete failonerror="no" includeEmptyDirs="true" verbose="true"> - <fileset defaultexcludes="no" dir="${basedir}" includes="**/*~" /> - <fileset dir="${basedir}" includes="**/*.class" excludes="applications/**/*"/> - <fileset dir="${basedir}" includes="**/core" /> - <fileset dir="${basedir}/doc/api" includes="**/*" /> - <fileset dir="${basedir}" includes="**/.nbattrs" /> - <fileset dir="${basedir}" includes="**/*.backup" /> - <fileset dir="${basedir}" includes="bin/*.old" /> - <fileset dir="${basedir}" includes="**/.err" /> - <fileset dir="${basedir}" includes="bookstore.*" /> - <fileset dir="${basedir}/lib/saci/bin" includes="work" /> - </delete> - <delete dir="${build.dir}" /> - </target> + <fileset defaultexcludes="no" dir="${basedir}" includes="**/*~" /> + </delete> + </target> + <target name="clean"> + <delete failonerror="no" includeEmptyDirs="true" verbose="true"> + <fileset defaultexcludes="no" dir="${basedir}" includes="**/*~" /> + <fileset dir="${basedir}" includes="**/*.class" excludes="applications/**/*"/> + <fileset dir="${basedir}" includes="**/core" /> + <fileset dir="${basedir}/doc/api" includes="**/*" /> + <fileset dir="${basedir}" includes="**/.nbattrs" /> + <fileset dir="${basedir}" includes="**/*.backup" /> + <fileset dir="${basedir}" includes="bin/*.old" /> + <fileset dir="${basedir}" includes="**/.err" /> + <fileset dir="${basedir}" includes="bookstore.*" /> + <fileset dir="${basedir}/lib/saci/bin" includes="work" /> + </delete> + <delete dir="${build.dir}" /> + </target> + </project> Modified: trunk/src/jason/JasonException.java =================================================================== --- trunk/src/jason/JasonException.java 2008-09-28 13:28:57 UTC (rev 1385) +++ trunk/src/jason/JasonException.java 2008-09-29 08:38:52 UTC (rev 1386) @@ -36,15 +36,15 @@ public class JasonException extends java.lang.Exception { - private static final long serialVersionUID = 1L; - - public static final Term WRONG_ARGS = new Atom("wrong_arguments"); + private static final long serialVersionUID = 1L; + + public static final Term WRONG_ARGS = new Atom("wrong_arguments"); public static final Term UNKNOW_ERROR = new Atom("unknown"); - private static final Term defaultError = new Atom("internal_action"); - private Term error = defaultError; + private static final Term defaultError = new Atom("internal_action"); + private Term error = defaultError; - /** + /** * Creates a new instance of <code>JasonException</code> without detail message. */ public JasonException() { Modified: trunk/src/jason/ReceiverNotFoundException.java =================================================================== --- trunk/src/jason/ReceiverNotFoundException.java 2008-09-28 13:28:57 UTC (rev 1385) +++ trunk/src/jason/ReceiverNotFoundException.java 2008-09-29 08:38:52 UTC (rev 1386) @@ -27,7 +27,7 @@ public class ReceiverNotFoundException extends java.lang.Exception { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; public ReceiverNotFoundException() { } Modified: trunk/src/jason/architecture/AgArch.java =================================================================== --- trunk/src/jason/architecture/AgArch.java 2008-09-28 13:28:57 UTC (rev 1385) +++ trunk/src/jason/architecture/AgArch.java 2008-09-29 08:38:52 UTC (rev 1386) @@ -104,7 +104,7 @@ return ts; } public void setTS(TransitionSystem ts) { - this.ts = ts; + this.ts = ts; } /** Gets the agent's perception as a list of Literals. @@ -135,7 +135,7 @@ /** Puts the agent in sleep. */ public void sleep() { - archTier.sleep(); + archTier.sleep(); } /** Gets the agent's name */ Modified: trunk/src/jason/asSemantics/ActionExec.java =================================================================== --- trunk/src/jason/asSemantics/ActionExec.java 2008-09-28 13:28:57 UTC (rev 1385) +++ trunk/src/jason/asSemantics/ActionExec.java 2008-09-29 08:38:52 UTC (rev 1386) @@ -36,10 +36,10 @@ public class ActionExec implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; private Literal action; - private Intention intention; + private Intention intention; private boolean result; public ActionExec(Literal ac, Intention i) { @@ -69,13 +69,13 @@ } public Intention getIntention() { - return intention; + return intention; } public boolean getResult() { - return result; + return result; } public void setResult(boolean ok) { - result = ok; + result = ok; } public String toString() { @@ -83,17 +83,17 @@ } protected ActionExec clone() { - ActionExec ae = new ActionExec((Pred)action.clone(), intention.clone()); - ae.result = this.result; - return ae; + ActionExec ae = new ActionExec((Pred)action.clone(), intention.clone()); + ae.result = this.result; + return ae; } /** get as XML */ - public Element getAsDOM(Document document) { - Element eact = (Element) document.createElement("action"); - eact.setAttribute("term", action.toString()); - eact.setAttribute("result", result+""); - eact.setAttribute("intention", intention.getId()+""); - return eact; - } + public Element getAsDOM(Document document) { + Element eact = (Element) document.createElement("action"); + eact.setAttribute("term", action.toString()); + eact.setAttribute("result", result+""); + eact.setAttribute("intention", intention.getId()+""); + return eact; + } } Modified: trunk/src/jason/asSemantics/Agent.java =================================================================== --- trunk/src/jason/asSemantics/Agent.java 2008-09-28 13:28:57 UTC (rev 1385) +++ trunk/src/jason/asSemantics/Agent.java 2008-09-29 08:38:52 UTC (rev 1386) @@ -115,15 +115,15 @@ setASLSrc(asSrc); if (asSrc.startsWith(Include.CRPrefix)) { - // loads the class from a jar file (for example) + // loads the class from a jar file (for example) parseAS(Agent.class.getResource(asSrc.substring(Include.CRPrefix.length())).openStream()); } else { - // check whether source is an URL string - try { - parsingOk = parseAS(new URL(asSrc)); - } catch (MalformedURLException e) { - parsingOk = parseAS(new File(asSrc)); - } + // check whether source is an URL string + try { + parsingOk = parseAS(new URL(asSrc)); + } catch (MalformedURLException e) { + parsingOk = parseAS(new File(asSrc)); + } } } @@ -184,18 +184,18 @@ * A new TS is created (based on the cloned circumstance). */ public Agent clone(AgArch arch) { - Agent a = new Agent(); - - a.setLogger(arch); + Agent a = new Agent(); + + a.setLogger(arch); a.logger.setLevel(this.getTS().getSettings().logLevel()); - a.bb = (BeliefBase)this.bb.clone(); - a.pl = (PlanLibrary)this.pl.clone(); - a.aslSource = this.aslSource; - a.initDefaultFunctions(); + a.bb = (BeliefBase)this.bb.clone(); + a.pl = (PlanLibrary)this.pl.clone(); + a.aslSource = this.aslSource; + a.initDefaultFunctions(); a.setTS(new TransitionSystem(a, (Circumstance)this.getTS().getC().clone(), this.getTS().getSettings(), arch)); - return a; + return a; } public void setLogger(AgArch arch) { @@ -222,7 +222,7 @@ public void setASLSrc(String file) { if (file != null && file.startsWith("./")) file = file.substring(2); - aslSource = file; + aslSource = file; } /** Adds beliefs and plans form an URL */ @@ -267,20 +267,20 @@ } @SuppressWarnings("unchecked") - public InternalAction getIA(String iaName) throws ClassNotFoundException, InstantiationException, IllegalAccessException { + public InternalAction getIA(String iaName) throws ClassNotFoundException, InstantiationException, IllegalAccessException { if (iaName.charAt(0) == '.') iaName = "jason.stdlib" + iaName; InternalAction objIA = internalActions.get(iaName); if (objIA == null) { - Class iaclass = Class.forName(iaName); - try { - // check if the class has "create" method -- singleton implementation - Method create = iaclass.getMethod("create", (Class[])null); - objIA = (InternalAction)create.invoke(null, (Object[])null); - } catch (Exception e) { - objIA = (InternalAction)iaclass.newInstance(); - } - internalActions.put(iaName, objIA); + Class iaclass = Class.forName(iaName); + try { + // check if the class has "create" method -- singleton implementation + Method create = iaclass.getMethod("create", (Class[])null); + objIA = (InternalAction)create.invoke(null, (Object[])null); + } catch (Exception e) { + objIA = (InternalAction)iaclass.newInstance(); + } + internalActions.put(iaName, objIA); } return objIA; } @@ -338,13 +338,13 @@ public void addInitialGoal(Literal g) { - initialGoals.add(g); + initialGoals.add(g); } public void addInitialBel(Literal b) { - initialBels.add(b); + initialBels.add(b); } public List<Literal> getInitialBels() { - return initialBels; + return initialBels; } /** add the initial beliefs in BB and produce the corresponding events */ @@ -361,20 +361,20 @@ // does not do BRF for rules (and so do not produce events +bel for rules) if (b.isRule()) - getBB().add(b); + getBB().add(b); else - addBel(b); + addBel(b); } initialBels.clear(); } public void addInitialGoalsInTS() { - for (Literal g: initialGoals) { - g.makeVarsAnnon(); - if (! g.hasSource()) - g.addAnnot(BeliefBase.TSelf); - getTS().getC().addAchvGoal(g,Intention.EmptyInt); - } + for (Literal g: initialGoals) { + g.makeVarsAnnon(); + if (! g.hasSource()) + g.addAnnot(BeliefBase.TSelf); + getTS().getC().addAchvGoal(g,Intention.EmptyInt); + } } /** Imports beliefs, plans and initial goals from another agent. Initial beliefs and goals @@ -382,17 +382,17 @@ * The methods addInitialBelsInBB and addInitialGoalsInTS should be called in the sequel to * add those beliefs and goals into the agent. */ public void importComponents(Agent a) throws JasonException { - if (a != null) { - for (Literal b: a.initialBels) { - this.addInitialBel(b); - } - for (Literal g: a.initialGoals) { - this.addInitialGoal(g); - } - for (Plan p: a.getPL()) { - this.getPL().add(p, false); - } - } + if (a != null) { + for (Literal b: a.initialBels) { + this.addInitialBel(b); + } + for (Literal g: a.initialGoals) { + this.addInitialGoal(g); + } + for (Plan p: a.getPL()) { + this.getPL().add(p, false); + } + } } @@ -431,7 +431,7 @@ public ActionExec selectAction(List<ActionExec> actList) { // make sure the selected Action is removed from actList // (do not return suspended intentions) - synchronized (actList) { + synchronized (actList) { Iterator<ActionExec> i = actList.iterator(); while (i.hasNext()) { ActionExec a = i.next(); @@ -439,8 +439,8 @@ i.remove(); return a; } - } - } + } + } return null; } @@ -463,7 +463,7 @@ } public void setPL(PlanLibrary pl) { - this.pl = pl; + this.pl = pl; } public PlanLibrary getPL() { @@ -486,8 +486,8 @@ boolean wasPerceived = false; Iterator<Literal> ip = percepts.iterator(); while (ip.hasNext()) { - Literal t = ip.next(); - + Literal t = ip.next(); + // if perception t is already in BB if (l.equalsAsStructure(t) && l.negated() == t.negated()) { wasPerceived = true; @@ -518,10 +518,10 @@ l = (Literal)l.clone(); l.clearAnnots(); l.addAnnot(BeliefBase.TPercept); - if (bb.remove(l)) { - ts.updateEvents(new Event(new Trigger(TEOperator.del, TEType.belief, l), Intention.EmptyInt)); - } - */ + if (bb.remove(l)) { + ts.updateEvents(new Event(new Trigger(TEOperator.del, TEType.belief, l), Intention.EmptyInt)); + } + */ } } @@ -599,42 +599,42 @@ List<Literal>[] result = null; try { - if (beliefToAdd != null) { - if (logger.isLoggable(Level.FINE)) logger.fine("adding belief " + beliefToAdd); - - if (getBB().add(beliefToAdd)) { - result = new List[2]; - result[0] = Collections.singletonList(beliefToAdd); - result[1] = Collections.emptyList(); - } - } - - if (beliefToDel != null) { - Unifier u = null; - try { - u = i.peek().unif; // get from current intention - } catch (Exception e) { - u = new Unifier(); - } - - if (logger.isLoggable(Level.FINE)) logger.fine("doing brf for " + beliefToDel + " in BB=" + believes(beliefToDel, u)); - - if (believes(beliefToDel, u)) { - beliefToDel.apply(u); - if (getBB().remove(beliefToDel)) { - if (logger.isLoggable(Level.FINE)) logger.fine("Removed:" + beliefToDel); - if (result == null) { - result = new List[2]; - result[0] = Collections.emptyList(); - } - result[1] = Collections.singletonList(beliefToDel); - } - } - - } - } catch (Exception e) { - logger.log(Level.WARNING, "Error at BRF.",e); - } + if (beliefToAdd != null) { + if (logger.isLoggable(Level.FINE)) logger.fine("adding belief " + beliefToAdd); + + if (getBB().add(beliefToAdd)) { + result = new List[2]; + result[0] = Collections.singletonList(beliefToAdd); + result[1] = Collections.emptyList(); + } + } + + if (beliefToDel != null) { + Unifier u = null; + try { + u = i.peek().unif; // get from current intention + } catch (Exception e) { + u = new Unifier(); + } + + if (logger.isLoggable(Level.FINE)) logger.fine("doing brf for " + beliefToDel + " in BB=" + believes(beliefToDel, u)); + + if (believes(beliefToDel, u)) { + beliefToDel.apply(u); + if (getBB().remove(beliefToDel)) { + if (logger.isLoggable(Level.FINE)) logger.fine("Removed:" + beliefToDel); + if (result == null) { + result = new List[2]; + result[0] = Collections.emptyList(); + } + result[1] = Collections.singletonList(beliefToDel); + } + } + + } + } catch (Exception e) { + logger.log(Level.WARNING, "Error at BRF.",e); + } return result; } @@ -758,7 +758,7 @@ Document document = builder.newDocument(); Element ag = (Element) document.createElement("agent"); if (getASLSrc() != null && getASLSrc().length() > 0) { - ag.setAttribute("source", getASLSrc()); + ag.setAttribute("source", getASLSrc()); } ag.appendChild(bb.getAsDOM(document)); ag.appendChild(pl.getAsDOM(document)); Modified: trunk/src/jason/asSemantics/Circumstance.java =================================================================== --- trunk/src/jason/asSemantics/Circumstance.java 2008-09-28 13:28:57 UTC (rev 1385) +++ trunk/src/jason/asSemantics/Circumstance.java 2008-09-29 08:38:52 UTC (rev 1386) @@ -45,7 +45,7 @@ public class Circumstance implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; private Queue<Event> E; private Queue<Intention> I; @@ -66,7 +66,7 @@ private List<CircumstanceListener> listeners = new CopyOnWriteArrayList<CircumstanceListener>(); public Circumstance() { - create(); + create(); reset(); } @@ -78,7 +78,7 @@ MB = new LinkedList<Message>(); PA = new ConcurrentHashMap<Integer, ActionExec>(); PI = new ConcurrentHashMap<String, Intention>(); - FA = new ArrayList<ActionExec>(); + FA = new ArrayList<ActionExec>(); } /** set null for A, RP, AP, SE, SO, and SI */ @@ -237,7 +237,7 @@ } public void clearPendingIntentions() { - PI.clear(); + PI.clear(); } public boolean dropPendingIntention(Intention i) { @@ -269,7 +269,7 @@ } public boolean hasFeedbackAction() { - return !FA.isEmpty(); + return !FA.isEmpty(); } public List<ActionExec> getFeedbackActions() { @@ -277,11 +277,11 @@ } public void addFeedbackAction(ActionExec act) { - if (act.getIntention() != null) { - synchronized (FA) { - FA.add(act); - } - } + if (act.getIntention() != null) { + synchronized (FA) { + FA.add(act); + } + } } public Map<Integer, ActionExec> getPendingActions() { @@ -289,7 +289,7 @@ } public void clearPendingActions() { - PA.clear(); + PA.clear(); } public boolean hasPendingAction() { @@ -330,26 +330,26 @@ /** clone E, I, MB, PA, PI, FA, and AI */ public Object clone() { - Circumstance c = new Circumstance(); - for (Event e: this.E) { - c.E.add((Event)e.clone()); - } - for (Intention i: this.I) { - c.I.add((Intention)i.clone()); - } - for (Message m: this.MB) { - c.MB.add((Message)m.clone()); - } - for (int k: this.PA.keySet()) { - c.PA.put(k, (ActionExec)PA.get(k).clone()); - } - for (String k: this.PI.keySet()) { - c.PI.put(k, (Intention)PI.get(k).clone()); - } - for (ActionExec ae: FA) { - c.FA.add((ActionExec)ae.clone()); - } - return c; + Circumstance c = new Circumstance(); + for (Event e: this.E) { + c.E.add((Event)e.clone()); + } + for (Intention i: this.I) { + c.I.add((Intention)i.clone()); + } + for (Message m: this.MB) { + c.MB.add((Message)m.clone()); + } + for (int k: this.PA.keySet()) { + c.PA.put(k, (ActionExec)PA.get(k).clone()); + } + for (String k: this.PI.keySet()) { + c.PI.put(k, (Intention)PI.get(k).clone()); + } + for (ActionExec ae: FA) { + c.FA.add((ActionExec)ae.clone()); + } + return c; } @@ -534,20 +534,20 @@ } public String toString() { - StringBuilder s = new StringBuilder("Circumstance:\n"); - s.append(" E ="+E +"\n"); - s.append(" I ="+I +"\n"); - s.append(" A ="+A +"\n"); - s.append(" MB="+MB+"\n"); - s.append(" RP="+RP+"\n"); - s.append(" AP="+AP+"\n"); - s.append(" SE="+SE+"\n"); - s.append(" SO="+SO+"\n"); - s.append(" SI="+SI+"\n"); - s.append(" AI="+AI+"\n"); - s.append(" PA="+PA+"\n"); - s.append(" PI="+PI+"\n"); - s.append(" FA="+FA+"."); + StringBuilder s = new StringBuilder("Circumstance:\n"); + s.append(" E ="+E +"\n"); + s.append(" I ="+I +"\n"); + s.append(" A ="+A +"\n"); + s.append(" MB="+MB+"\n"); + s.append(" RP="+RP+"\n"); + s.append(" AP="+AP+"\n"); + s.append(" SE="+SE+"\n"); + s.append(" SO="+SO+"\n"); + s.append(" SI="+SI+"\n"); + s.append(" AI="+AI+"\n"); + s.append(" PA="+PA+"\n"); + s.append(" PI="+PI+"\n"); + s.append(" FA="+FA+"."); return s.toString(); } Modified: trunk/src/jason/asSemantics/CircumstanceListener.java =================================================================== --- trunk/src/jason/asSemantics/CircumstanceListener.java 2008-09-28 13:28:57 UTC (rev 1385) +++ trunk/src/jason/asSemantics/CircumstanceListener.java 2008-09-29 08:38:52 UTC (rev 1386) @@ -2,7 +2,7 @@ public interface CircumstanceListener { - public void eventAdded(Event e); - public void intentionAdded(Intention i); - public void intentionDropped(Intention i); + public void eventAdded(Event e); + public void intentionAdded(Intention i); + public void intentionDropped(Intention i); } Modified: trunk/src/jason/asSemantics/Event.java =================================================================== --- trunk/src/jason/asSemantics/Event.java 2008-09-28 13:28:57 UTC (rev 1385) +++ trunk... [truncated message content] |