/* Copyright (c) 2008 Bluendo S.r.L.
* See about.html for details about license.
*
* $Id: TestMidlet.java 1305 2009-03-20 16:02:30Z luca $
*/
package it.yup.tests;
import java.util.Vector;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.midlet.MIDlet;
import it.yup.util.MetaVector;
// #mdebug
//@import it.yup.util.Logger;
//@import it.yup.util.StderrConsumer;
// #enddebug
/**
* YUP Main midlet
*/
public class TestMidlet extends MIDlet {
/** The main display */
public static Display disp;
/** The midlet instance */
public static TestMidlet yup;
private XMPPTestClient xmpp = null;
private Form form = new Form("Test midlet");
public StringItem log = new StringItem("Bytes", "offline");
public TestMidlet() {
// #debug
//@// Logger.addConsumer(new StderrConsumer());
//
// disp = Display.getDisplay(this);
// xmpp = new XMPPTestClient();
// form.append(log);
// yup = this;
MetaVector mv = new MetaVector();
mv.addElement("a");
Vector bVector = new Vector ();
bVector.addElement("b");
bVector.addElement("c");
bVector.addElement("d");
mv.addElement(bVector);
mv.addElement("e");
mv.addElement("f");
bVector = new Vector ();
bVector.addElement("g");
bVector.addElement("h");
bVector.addElement("i");
mv.addElement(bVector);
System.out.println(mv.toString());
System.out.println(mv.size());
System.out.println(mv.indexOf("e"));
mv.removeElement("e");
mv.removeElement("h");
System.out.println(mv.toString());
mv.insertElementAt("afterC", mv.indexOf("c")+1);
mv.insertElementAt("afterG", mv.indexOf("g")+1);
System.out.println(mv.toString());
mv.setElementAt("instead-of-I", mv.indexOf("i"));
mv.removeElement("a");
mv.removeElement("i");
System.out.println(mv.toString());
mv.setElementAt("a", 0);
mv.setElementAt("i", mv.size()-1);
System.out.println(mv.toString());
System.out.println("Contains d: "+ mv.contains("d"));
int index = mv.lastIndexOf("d");
System.out.println("Last index of d: "+ index);
mv.removeElementAt(index);
System.out.println(mv.toString());
System.out.println(mv.firstElement());
System.out.println(mv.lastElement());
System.out.println(mv.elementAt(4));
mv.addElement("c");
System.out.println(mv.lastIndexOf("c"));
Object [] tempArray = new Object [mv.size()];
mv.copyInto(tempArray);
for (int i = 0; i < tempArray.length; i++) {
System.out.println(tempArray[i]);
}
}
public void startApp() {
xmpp.startClient();
disp.setCurrent(form);
}
protected void destroyApp(boolean param) {
}
protected void pauseApp() {
}
public void exit() {
destroyApp(false);
notifyDestroyed();
}
// public void abort(String string, Exception e) {
// // XXX: notify the user?
// }
}