Example #1
0
 @Override
 public void serializeContent(XmlSerializer serializer) throws IOException {
   if (isEmpty()) return;
   SerializerUtils.addTextTag(serializer, VCardProperty.FN.toString(), getFormattedName());
   serializer.startTag(null, N_NAME);
   for (Entry<NameProperty, String> entry : name.entrySet())
     SerializerUtils.addTextTag(serializer, entry.getKey().toString(), entry.getValue());
   serializer.endTag(null, N_NAME);
   for (Entry<VCardProperty, String> entry : properties.entrySet())
     if (entry.getKey() != VCardProperty.FN)
       SerializerUtils.addTextTag(serializer, entry.getKey().toString(), entry.getValue());
   for (Photo photo : photos) photo.serialize(serializer);
   for (Address address : addresses) address.serialize(serializer);
   for (Label label : labels) label.serialize(serializer);
   for (Telephone telephone : telephones) telephone.serialize(serializer);
   for (Email email : emails) email.serialize(serializer);
   for (Logo logo : logos) logo.serialize(serializer);
   for (Sound sound : sounds) sound.serialize(serializer);
   for (Geo geo : geos) geo.serialize(serializer);
   for (Organization organization : organizations) organization.serialize(serializer);
   if (!categories.isEmpty()) {
     serializer.startTag(null, CATEGORIES_NAME);
     for (String keyword : categories)
       SerializerUtils.addTextTag(serializer, KEYWORD_NAME, keyword);
     serializer.endTag(null, CATEGORIES_NAME);
   }
   if (classification != null)
     SerializerUtils.addTextTag(serializer, CLASS_NAME, classification.toString());
   for (Key key : keys) key.serialize(serializer);
 }
Example #2
0
 Object prim_load(Object var1, LContext var2) {
   String var3 = Logo.prs(var1);
   String var4 = System.getProperty("file.separator");
   String var5 = this.resourceToString(var3 + ".logo", var2);
   Logo.readAllFunctions(var5, var2);
   return null;
 }
 public void paint(Graphics g) {
   // Vault-Tech logo
   Background.drawWall(g);
   Logo.drawCircles(g);
   Logo.drawLines(g);
   Words.drawTop(g);
   Words.drawBottom(g);
 }
Example #4
0
    Object prim_drawrect(Object object, Object object_1_, Object object_2_,
			 Object object_3_, LContext lcontext) {
	int i = Logo.anInt(object, lcontext);
	int i_4_ = Logo.anInt(object_1_, lcontext);
	int i_5_ = Logo.anInt(object_2_, lcontext);
	int i_6_ = Logo.anInt(object_3_, lcontext);
	((LContext) lcontext).canvas.drawRect(i, i_4_, i_5_, i_6_);
	return null;
    }
Example #5
0
    Object prim_midisetinstrument(Object object, Object object_11_,
				  LContext lcontext) {
	init_midi(lcontext);
	if (midiSynth == null)
	    return null;
	int i = Logo.anInt(object, lcontext) - 1 & 0xf;
	int i_12_ = Logo.anInt(object_11_, lcontext) - 1 & 0x7f;
	midiSynth.getChannels()[i].programChange(i_12_);
	return null;
    }
Example #6
0
    Object prim_midinoteoff(Object object, Object object_17_,
			    LContext lcontext) {
	init_midi(lcontext);
	if (midiSynth == null)
	    return null;
	int i = Logo.anInt(object, lcontext) - 1 & 0xf;
	int i_18_ = Logo.anInt(object_17_, lcontext) & 0x7f;
	midiSynth.getChannels()[i].noteOff(i_18_);
	return null;
    }
Example #7
0
    Object prim_midicontrol(Object object, Object object_19_,
			    Object object_20_, LContext lcontext) {
	init_midi(lcontext);
	if (midiSynth == null)
	    return null;
	int i = Logo.anInt(object, lcontext) - 1 & 0xf;
	int i_21_ = Logo.anInt(object_19_, lcontext) & 0x7f;
	int i_22_ = Logo.anInt(object_20_, lcontext) & 0x7f;
	midiSynth.getChannels()[i].controlChange(i_21_, i_22_);
	return null;
    }
Example #8
0
    Object prim_midinoteon(Object object, Object object_13_, Object object_14_,
			   LContext lcontext) {
	init_midi(lcontext);
	if (midiSynth == null)
	    return null;
	int i = Logo.anInt(object, lcontext) - 1 & 0xf;
	int i_15_ = Logo.anInt(object_13_, lcontext) & 0x7f;
	int i_16_ = Logo.anInt(object_14_, lcontext) & 0x7f;
	midiSynth.getChannels()[i].noteOn(i_15_, i_16_);
	return null;
    }
Example #9
0
  Object prim_stringtofile(Object var1, Object var2, LContext var3) {
    String var4 = Logo.prs(var1);
    String var5 = Logo.prs(var2);

    try {
      FileWriter var6 = new FileWriter(var4);
      var6.write(var5, 0, var5.length());
      var6.close();
    } catch (IOException var7) {
      Logo.error("Can\'t write file " + var4, var3);
    }

    return null;
  }
Example #10
0
 public static void main(String args[]) {
   FabriqueLogo fab;
   fab = new FabriqueLogoHasard();
   System.out.println("--- avec Fabrique au hasard");
   for (int i = 0; i < 4; i++) {
     Logo l = fab.getLogo();
     l.affiche();
   }
   fab = new FabriqueLogoAlternes();
   System.out.println("--- avec Fabrique alternee");
   for (int i = 0; i < 4; i++) {
     Logo l = fab.getLogo();
     l.affiche();
   }
 }
Example #11
0
    Object prim_readprojurl(LContext lcontext) {
	Object[] objects = new Object[0];
	if (((LContext) lcontext).projectURL == null)
	    return objects;
	URL url;
	try {
	    url = new URL(((LContext) lcontext).projectURL);
	} catch (MalformedURLException malformedurlexception) {
	    Logo.error("Bad project URL: " + ((LContext) lcontext).projectURL,
		       lcontext);
	    return objects;
	}
	Object[][] objects_8_;
	try {
	    ((LContext) lcontext).canvas.startLoading();
	    URLConnection urlconnection = url.openConnection();
	    urlconnection.connect();
	    int i = urlconnection.getContentLength();
	    byte[] is = new byte[i];
	    InputStream inputstream = urlconnection.getInputStream();
	    int i_9_ = 0;
	    int i_10_ = 0;
	    while (i_9_ >= 0 && i_10_ < i) {
		i_9_ = inputstream.read(is, i_10_, i - i_10_);
		if (i_9_ > 0) {
		    i_10_ += i_9_;
		    ((LContext) lcontext).canvas
			.loadingProgress((double) i_10_ / (double) i);
		} else {
		    try {
			Thread.sleep(100L);
		    } catch (InterruptedException interruptedexception) {
			/* empty */
		    }
		}
	    }
	    inputstream.close();
	    ObjReader objreader = new ObjReader(new ByteArrayInputStream(is));
	    objects_8_ = objreader.readObjects(lcontext);
	} catch (IOException ioexception) {
	    Logo.error(("Problem reading project from URL: "
			+ ((LContext) lcontext).projectURL),
		       lcontext);
	    return objects;
	}
	((LContext) lcontext).canvas.stopLoading();
	return objects_8_;
    }
Example #12
0
    Object prim_keydown(Object object, LContext lcontext) {
	int i = Logo.anInt(object, lcontext);
	if (i > 255)
	    return new Boolean(false);
	return new Boolean(((PlayerCanvas) ((LContext) lcontext).canvas)
			   .keydown[i]);
    }
Example #13
0
    static synchronized LContext startup(String string, String string_0_,
					 Container container, boolean bool) {
	LContext lcontext = new LContext();
	Logo.setupPrims(primclasses, lcontext);
	((LContext) lcontext).codeBase = string;
	((LContext) lcontext).projectURL = string_0_;
	((LContext) lcontext).autostart = bool;
	PlayerCanvas playercanvas = new PlayerCanvas();
	((PlayerCanvas) playercanvas).lc = lcontext;
	((LContext) lcontext).canvas = playercanvas;
	Skin.readSkin(playercanvas);
	SoundPlayer.startPlayer();
	container.add(playercanvas, "Center");
	LogoCommandRunner.startLogoThread("load \"startup startup", lcontext);
	return lcontext;
    }
Example #14
0
  String fileToString(String var1, LContext var2) {
    byte[] var3 = null;
    Object var4 = null;

    try {
      File var5 = new File(var1);
      int var6 = (int) var5.length();
      FileInputStream var7 = new FileInputStream(var5);
      DataInputStream var8 = new DataInputStream(var7);
      var3 = new byte[var6];
      var8.readFully(var3);
      var7.close();
    } catch (IOException var9) {
      Logo.error("Can\'t open file " + var1, var2);
    }

    return new String(var3);
  }
Example #15
0
  static synchronized Object startSound(
      Object paramObject, Sprite paramSprite, LContext paramLContext) {
    if (!(paramObject instanceof ScratchSound)) {
      Logo.error("argument of startSound must be a ScratchSound", paramLContext);
      return new Object[0];
    }
    Object[] arrayOfObject = activeSounds.toArray();
    for (int i = 0; i < arrayOfObject.length; i++) {
      PlayingSound localPlayingSound2 = (PlayingSound) arrayOfObject[i];
      if ((localPlayingSound2.snd != (ScratchSound) paramObject)
          || (localPlayingSound2.sprite != paramSprite)) continue;
      localPlayingSound2.closeLine();
      activeSounds.remove(localPlayingSound2);
    }

    PlayingSound localPlayingSound1 = new PlayingSound((ScratchSound) paramObject, paramSprite);
    localPlayingSound1.startPlaying(paramLContext);
    activeSounds.add(localPlayingSound1);
    return localPlayingSound1;
  }
Example #16
0
  String resourceToString(String var1, LContext var2) {
    InputStream var3 =
        (class$FilePrims == null ? (class$FilePrims = class$("FilePrims")) : class$FilePrims)
            .getResourceAsStream(var1);
    BufferedReader var4 = new BufferedReader(new InputStreamReader(var3));
    StringWriter var5 = new StringWriter();
    PrintWriter var6 = new PrintWriter(new BufferedWriter(var5), true);

    try {
      String var7;
      while ((var7 = var4.readLine()) != null) {
        var6.println(var7);
      }

      String var8 = var5.toString();
      return var8;
    } catch (IOException var9) {
      Logo.error("Can\'t open file " + var1, var2);
      return null;
    }
  }
Example #17
0
    Object prim_readprojfile(Object object, LContext lcontext) {
	Object[] objects = new Object[0];
	((LContext) lcontext).canvas.startLoading();
	FileInputStream fileinputstream;
	try {
	    fileinputstream = new FileInputStream(object.toString());
	} catch (FileNotFoundException filenotfoundexception) {
	    Logo.error("File not found: " + object, lcontext);
	    return objects;
	}
	((LContext) lcontext).canvas.loadingProgress(0.5);
	Object[][] objects_7_;
	try {
	    ObjReader objreader = new ObjReader(fileinputstream);
	    objects_7_ = objreader.readObjects(lcontext);
	    fileinputstream.close();
	} catch (IOException ioexception) {
	    ioexception.printStackTrace();
	    return objects;
	}
	((LContext) lcontext).canvas.stopLoading();
	return objects_7_;
    }
Example #18
0
 Object prim_filenamefrompath(Object var1, LContext var2) {
   return (new File(Logo.prs(var1))).getName();
 }
Example #19
0
 Object prim_filep(Object var1, LContext var2) {
   String var3 = Logo.prs(var1);
   return new Boolean((new File(var3)).exists());
 }
Example #20
0
    Object prim_getSensorValue(Object object, LContext lcontext) {
	int i = Logo.anInt(object, lcontext) - 1;
	if (i < 0 || i > 15)
	    return new Double(123.0);
	return new Double((double) sensorValues[i] / 10.0);
    }
Example #21
0
 Object prim_filetostring(Object var1, LContext var2) {
   String var3 = Logo.prs(var1);
   return this.fileToString(var3, var2);
 }
Example #22
0
 Object prim_dir(Object var1, LContext var2) {
   String[] var3 = (new File(Logo.prs(var1))).list();
   return var3 == null ? new Object[0] : var3;
 }
Example #23
0
 Object prim_dirnamefrompath(Object var1, LContext var2) {
   File var3 = new File(Logo.prs(var1));
   return var3.isDirectory() ? var3.getPath() : var3.getParent();
 }
Example #24
0
 Object prim_resourcetostring(Object var1, LContext var2) {
   String var3 = Logo.prs(var1);
   return this.resourceToString(var3, var2);
 }
Example #25
0
 Object prim_setread(Object var1, LContext var2) {
   this.readtext = Logo.prs(var1);
   this.textoffset = 0;
   return null;
 }
Example #26
0
    public Object dispatch(int i, Object[] objects, LContext lcontext) {
	switch (i) {
	case 0:
	    ((LContext) lcontext).canvas.redraw_all();
	    return null;
	case 1:
	    ((LContext) lcontext).canvas.redraw_invalid();
	    return null;
	case 2:
	    return prim_drawrect(objects[0], objects[1], objects[2],
				 objects[3], lcontext);
	case 3:
	    return (((PlayerCanvas) ((LContext) lcontext).canvas).stage == null
		    ? (Object) new Object[0]
		    : ((PlayerCanvas) ((LContext) lcontext).canvas).stage);
	case 4:
	    return prim_setstage(objects[0], lcontext);
	case 5:
	    return ((PlayerCanvas) ((LContext) lcontext).canvas).sprites;
	case 6:
	    ((PlayerCanvas) ((LContext) lcontext).canvas).sprites
		= (Object[]) objects[0];
	    return null;
	case 7:
	    return prim_readprojfile(objects[0], lcontext);
	case 8:
	    return prim_readprojurl(lcontext);
	case 9: {
	    Boolean var_boolean = new Boolean;
	    if (lcontext != null) {
		/* empty */
	    }
	    ((UNCONSTRUCTED)var_boolean).Boolean(true);
	    return var_boolean;
	}
	case 10:
	    return new Boolean(objects[0] instanceof String
			       || objects[0] instanceof Symbol);
	case 11:
	    return new Boolean(objects[0] instanceof Sprite);
	case 12:
	    return new Boolean(objects[0] instanceof Color);
	case 13:
	    return new Double((double) ((PlayerCanvas)
					((LContext) lcontext).canvas).mouseX);
	case 14:
	    return new Double((double) ((PlayerCanvas)
					((LContext) lcontext).canvas).mouseY);
	case 15:
	    return new Boolean(((PlayerCanvas) ((LContext) lcontext).canvas)
			       .mouseIsDown);
	case 16:
	    return prim_mouseclick(lcontext);
	case 17:
	    return prim_keystroke(lcontext);
	case 18:
	    return prim_keydown(objects[0], lcontext);
	case 19:
	    ((LContext) lcontext).canvas.clearkeys();
	    return null;
	case 20:
	    return prim_midisetinstrument(objects[0], objects[1], lcontext);
	case 21:
	    return prim_midinoteon(objects[0], objects[1], objects[2],
				   lcontext);
	case 22:
	    return prim_midinoteoff(objects[0], objects[1], lcontext);
	case 23:
	    return prim_midicontrol(objects[0], objects[1], objects[2],
				    lcontext);
	case 24:
	    ((LContext) lcontext).canvas.updatePenTrails();
	    return null;
	case 25:
	    return new Double((double) ((LContext) lcontext).canvas
					   .soundLevel());
	case 26:
	    return prim_jpegDecode(objects[0], lcontext);
	case 27:
	    return new Double((double) Runtime.getRuntime().totalMemory());
	case 28:
	    return new Double((double) Runtime.getRuntime().freeMemory());
	case 29:
	    Runtime.getRuntime().gc();
	    return null;
	case 30:
	    ((LContext) lcontext).canvas.clearall(lcontext);
	    return null;
	case 31:
	    ((LContext) lcontext).canvas.requestFocus();
	    return null;
	case 32:
	    ((LContext) lcontext).canvas.setMessage(Logo.aString(objects[0],
								 lcontext));
	    return null;
	case 33:
	    return prim_getSensorValue(objects[0], lcontext);
	case 34:
	    return new Boolean(((LContext) lcontext).autostart);
	case 35:
	    return new Boolean(objects[0] instanceof QuotedSymbol);
	case 36:
	    return ((QuotedSymbol) (QuotedSymbol) objects[0]).sym;
	default:
	    return null;
	}
    }
Example #27
0
 private void doUpdate() {
   logo.update();
   logo.draw(context);
 }