Example #1
0
 void showConversionError(Object object, ConversionException e) {
   System.err.println(
       "DoodleDebug: Could not serialize object ("
           + object.getClass().getCanonicalName()
           + ") for sending");
   System.err.println("cause: " + e.getMessage());
   server.couldNotSend(object.getClass().getCanonicalName());
 }
Example #2
0
 @Override
 public void sendObject(Object object) {
   // Explanation: see method below
   // try {
   // String objectAsXML = jstream.toXML(object);
   // server.renderObject(objectAsXML, false);
   // } catch (CircularReferenceException e) {
   // JSON problems -> try in XML
   try {
     String objectAsXML = xstream.toXML(object);
     server.renderObject(objectAsXML, true);
   } catch (ConversionException e) {
     showConversionError(object, e);
   }
 }
Example #3
0
 @Override
 public void sendObjects(Object object, Object[] objects) {
   // XXX: JSON Problems: Arrays lose their order, references are
   // impossible
   // try {
   // String objectAsXML = jstream.toXML(object);
   // String objectArrAsXML = jstream.toXML(objects);
   // server.renderObjects(objectAsXML, objectArrAsXML, false);
   // } catch (CircularReferenceException e) {
   // JSON problems -> try in XML
   try {
     String objectAsXML = xstream.toXML(object);
     String objectArrAsXML = xstream.toXML(objects);
     server.renderObjects(objectAsXML, objectArrAsXML, true);
   } catch (ConversionException e) {
     showConversionError(object, e);
   }
 }
Example #4
0
 public void addPlugins(Collection<RenderingPlugin> plugins) {
   String pluginsAsXML = xstream.toXML(plugins);
   server.addPlugins(pluginsAsXML);
 }
Example #5
0
 public void firstRun() {
   server.firstRun();
 }
Example #6
0
 public void clearOutput() {
   server.clearOutput();
 }