@@ -44,6 +44,10 @@ public class Config extends Properties {
4444 public static final String KQML_RECEIVED_FUNCTOR = "kqmlReceivedFunctor" ;
4545 public static final String KQML_PLANS_FILE = "kqmlPlansFile" ;
4646
47+ public static final String MIND_INSP_ARCH_CLASS_NAME = "mindInspectorArchClassName" ;
48+ public static final String MIND_INSP_WEB_SERVER_CLASS_NAME = "mindInspectorWebServerClassName" ;
49+
50+
4751 protected static Config singleton = null ;
4852
4953 protected static String configFactory = null ;
@@ -507,14 +511,29 @@ public static void main(String[] args) {
507511 Config .get (true );
508512 }
509513
514+ public void setMindInspectorArchClassName (String c ) {
515+ setProperty (MIND_INSP_ARCH_CLASS_NAME , c );
516+ }
510517 public String getMindInspectorArchClassName () {
511- return "jason.architecture.MindInspectorAgArch" ;
518+ if (getProperty (MIND_INSP_ARCH_CLASS_NAME ) == null ) {
519+ return jason .architecture .MindInspectorAgArch .class .getName ();
520+ } else {
521+ return getProperty (MIND_INSP_ARCH_CLASS_NAME );
522+ }
512523 }
513524
525+ public void setMindInspectorWebServerClassName (String c ) {
526+ setProperty (MIND_INSP_WEB_SERVER_CLASS_NAME , c );
527+ }
514528 public String getMindInspectorWebServerClassName () {
515- return "jason.architecture.MindInspectorWebImpl" ;
529+ if (getProperty (MIND_INSP_WEB_SERVER_CLASS_NAME ) == null ) {
530+ return jason .architecture .MindInspectorWebImpl .class .getName ();
531+ } else {
532+ return getProperty (MIND_INSP_WEB_SERVER_CLASS_NAME );
533+ }
516534 }
517535
536+
518537 public String getPresentation () {
519538 return "Jason " +getJasonVersion ()+"\n " +
520539 " built on " +getJasonBuiltDate ();
0 commit comments