@@ -106,7 +106,46 @@ public String getAgentsHtml() {
106106
107107 protected asl2html mindInspectorTransformerHTML = null ;
108108 Map <String ,Boolean > show = new HashMap <>();
109-
109+ {
110+ show .put ("bels" , true );
111+ show .put ("annots" , Config .get ().getBoolean (Config .SHOW_ANNOTS ));
112+ show .put ("rules" , false );
113+ show .put ("evt" , true );
114+ show .put ("mb" , true );
115+ show .put ("int" , true );
116+ show .put ("int-details" , false );
117+ }
118+
119+ @ Path ("/agents/{agentname}/hide" )
120+ @ GET
121+ @ Produces (MediaType .TEXT_HTML )
122+ public String setHide (@ PathParam ("agentname" ) String agName ,
123+ @ QueryParam ("bels" ) String bels ,
124+ @ QueryParam ("rules" ) String rules ,
125+ @ QueryParam ("int-details" ) String intd ,
126+ @ QueryParam ("annots" ) String annots ) {
127+ if (bels != null ) show .put ("bels" ,false );
128+ if (rules != null ) show .put ("rules" ,false );
129+ if (intd != null ) show .put ("int-details" ,false );
130+ if (annots != null ) show .put ("annots" ,false );
131+ return "<head><meta http-equiv=\" refresh\" content=\" 0; URL='/agents/" +agName +"/all'\" /></head>ok" ;
132+ }
133+
134+ @ Path ("/agents/{agentname}/show" )
135+ @ GET
136+ @ Produces (MediaType .TEXT_HTML )
137+ public String setShow (@ PathParam ("agentname" ) String agName ,
138+ @ QueryParam ("bels" ) String bels ,
139+ @ QueryParam ("rules" ) String rules ,
140+ @ QueryParam ("int-details" ) String intd ,
141+ @ QueryParam ("annots" ) String annots ) {
142+ if (bels != null ) show .put ("bels" ,true );
143+ if (rules != null ) show .put ("rules" ,true );
144+ if (intd != null ) show .put ("int-details" ,true );
145+ if (annots != null ) show .put ("annots" ,true );
146+ return "<head><meta http-equiv=\" refresh\" content=\" 0; URL='/agents/" +agName +"/all'\" /></head>ok" ;
147+ }
148+
110149 static String helpMsg1 = "Example: +bel; !goal; .send(bob,tell,hello); +{+!goal <- .print(ok) });" ;
111150
112151 @ Path ("/new_agent_form" )
@@ -194,15 +233,6 @@ public String getAgentHtml(@PathParam("agentname") String agName) {
194233 if (mindInspectorTransformerHTML == null ) {
195234 mindInspectorTransformerHTML = new asl2html ("/xml/agInspection.xsl" );
196235 }
197- show .put ("bels" , true );
198- show .put ("annots" , Config .get ().getBoolean (Config .SHOW_ANNOTS ));
199- show .put ("rules" , true );
200- show .put ("evt" , true );
201- show .put ("mb" , true );
202- show .put ("int" , true );
203- show .put ("int-details" , true );
204- //show.put("plan", plan);
205- //show.put("plan-details", plan);
206236 for (String p : show .keySet ())
207237 mindInspectorTransformerHTML .setParameter ("show-" +p , show .get (p )+"" );
208238 so .append ( mindInspectorTransformerHTML .transform ( JaCaMoLauncher .getRunner ().getAg (agName ).getTS ().getAg ().getAgState () )); // transform to HTML
0 commit comments