The following is a list of the core classes that are supported by the hiptop. Standard Java documentation covers these classes and methods and is not repeated here.
Notes
A few of the methods included are not supported:
java.lang.Class.getResourceAsStream
returns null
java.lang.System.getProperty
returns null
java.lang.System.exit
throws RuntimeException("permission denied")
javax.microedition.Connector.open
throws ConnectionNotFoundException("Unknown protocol")
java.io
public class ByteArrayInputStream extends InputStream
protected byte[] buf
protected int count
protected int mark
protected int pos
public ByteArrayInputStream(byte[] buf)
public ByteArrayInputStream(byte[] buf, int offset, int length)
public int read()
public int read(byte[] b, int off, int len)
public long skip(long n)
public int available()
public boolean markSupported()
public void mark(int readAheadlimit)
public void reset()
public void close()
public class ByteArrayOutputStream extends OutputStream
protected byte[] buf
protected int count
public ByteArrayOutputStream()
public ByteArrayOutputStream(int size)
public void close()
public void flush()
public void reset()
public int size()
public byte[] toByteArray()
public String toString()
public void write(int b)
public void write(byte[] b)
public void write(byte[] b, int off, int len)
public interface DataInput
public void readFully(byte b[])
public void readFully(byte b[], int off, int len)
public int skipBytes(int n)
public boolean readBoolean()
public byte readByte()
public int readUnsignedByte()
public short readShort()
public int readUnsignedShort()
public char readChar()
public int readInt()
public long readLong()
public String readLine()
public String readUTF()
public class DataInputStream extends FilterInputStream implements DataInput
public DataInputStream(InputStream in)
public final int read(byte b[])
public final int read(byte b[], int off, int len)
public final void readFully(byte b[])
public final void readFully(byte b[], int off, int len)
public final int skipBytes(int n)
public final boolean readBoolean()
public final byte readByte()
public final int readUnsignedByte()
public final short readShort()
public final int readUnsignedShort()
public final char readChar()
public final int readInt()
public final long readLong()
public final String readUTF()
public interface DataOutput
public void write(byte[] b)
public void write(byte[] b, int off, int len)
public void write(int b)
public void writeBoolean(boolean v)
public void writeByte(int v)
public void writeBytes(String s)
public void writeChar(int v)
public void writeChars(String s)
public void writeInt(int v)
public void writeLong(long v)
public void writeShort(int v)
public void writeUTF(String str)
public class DataOutputStream extends FilterOutputStream implements DataOutput
public DataOutputStream(OutputStream out)
public void write(int b)
public void write(byte[] b, int off, int len)
public void flush()
public final void writeBoolean(boolean v)
public final void writeByte(int v)
public final void writeShort(int v)
public final void writeChar(int v)
public final void writeInt(int v)
public final void writeLong(long v)
public final void writeChars(String s)
public final void writeUTF(String s)
public class EOFException extends IOException
public EOFException()
public EOFException(String message)
public abstract class InputStream
public int available()
public void close()
public void mark(int readlimit)
public boolean markSupported()
public abstract int read()
public int read(byte[] buffer)
public int read(byte[] b, int off, int len)
public void reset()
public long skip(long n)
public class InputStreamReader extends Reader
public InputStreamReader(InputStream in)
public InputStreamReader(InputStream in, String charsetName)
public int read()
public int read(char[] cbuf, int off, int len)
public boolean ready()
public void close()
public class InterruptedIOException extends IOException
public int bytesTransferred
public InterruptedIOException()
public InterruptedIOException(String message)
public class IOException extends Exception
public IOException()
public IOException(String s)
public abstract class OutputStream
public void close()
public void flush()
public abstract void write(int b)
public void write(byte[] b)
public void write(byte[] b, int off, int len)
public class OutputStreamWriter
public OutputStreamWriter(OutputStream out)
public OutputStreamWriter(OutputStream out, String charsetName)
public void write(int c)
public void write(char[] cbuf, int off, int len)
public void flush()
public void close()
public class PrintStream extends FilterOutputStream
public PrintStream(OutputStream out)
public void flush()
public void close()
public boolean checkError()
protected void setError()
public void write(int b)
public void write(byte[] buf, int off, int len)
public void print(boolean b)
public void print(char c)
public void print(int i)
public void print(long l)
public void print(char[] s)
public void print(String s)
public void print(Object obj)
public void println()
public void println(boolean x)
public void println(char x)
public void println(int x)
public void println(long x)
public void println(char[] x)
public void println(String x)
public void println(Object x)
public abstract class Reader
protected Object lock
protected Reader()
protected Reader(Object lock)
public int read()
public int read(char[] cbuf)
public abstract int read(char[] cbuf, int off, int len)
public long skip(long n)
public boolean ready()
public boolean markSupported()
public void mark(int readAheadLimit)
public void reset()
public abstract void close()
public class UnsupportedEncodingException extends IOException
public UnsupportedEncodingException()
public UnsupportedEncodingException(String s)
public class UTFDataFormatException extends IOException
public UTFDataFormatException()
public UTFDataFormatException(String s)
public abstract class Writer
protected Object lock
protected Writer()
protected Writer(Object lock)
public void write(int c)
public void write(char[] cbuf)
public abstract void write(char[] cbuf, int off, int len)
public void write(String str)
public void write(String str, int off, int len)
public abstract void flush()
public abstract void close()
java.lang
public class ArithmeticException extends RuntimeException
public ArithmeticException()
public ArithmeticException(String message)
public class ArrayIndexOutOfBoundsException extends IndexOutOfBoundsException
public ArrayIndexOutOfBoundsException()
public ArrayIndexOutOfBoundsException(int index)
public ArrayIndexOutOfBoundsException(String message)
public class ArrayStoreException extends RuntimeException
public ArrayStoreException()
public ArrayStoreException(String message)
public final class Boolean implements Serializable
public Boolean(boolean value)
public boolean booleanValue()
public boolean equals(Object obj)
public int hashCode()
public String toString()
final public class Byte extends Number implements Comparable
public static final byte MAX_VALUE
public static final byte MIN_VALUE
public static byte parseByte(String s)
public static byte parseByte(String s, int radix)
public Byte(byte value)
public byte byteValue()
public String toString()
public int hashCode()
public boolean equals(Object object)
final public class Character implements Comparable, Serializable
public static final char MAX_VALUE
public static final char MIN_VALUE
public static final int  MAX_RADIX
public static final int  MIN_RADIX
public static boolean isLowerCase(char c)
public static boolean isUpperCase(char c)
public static boolean isDigit(char c)
public static char toLowerCase(char c)
public static char toUpperCase(char c)
public static int digit(char ch, int radix)
public Character(char value)
public char charValue()
public int hashCode()
public boolean equals(Object other)
public String toString()
final public class Class
public String toString()
public String getName()
public boolean isInterface()
public boolean isAssignableFrom(Class clazz)
public boolean isArray()
public boolean isInstance(Object obj)
public Object newInstance()
public static Class forName(String className)
public class ClassCastException extends RuntimeException
public ClassCastException()
public ClassCastException(String message)
public class ClassNotFoundException extends Exception
public ClassNotFoundException()
public ClassNotFoundException(String message)
public class Error extends Throwable
public Error()
public Error(String message)
public class Exception extends Throwable
public Exception()
public Exception(String message)
public class IllegalAccessException extends Exception
public IllegalAccessException()
public IllegalAccessException(String message)
public class IllegalArgumentException extends RuntimeException
public IllegalArgumentException()
public IllegalArgumentException(String string)
public class IllegalMonitorStateException extends RuntimeException
public IllegalMonitorStateException()
public IllegalMonitorStateException(String message)
public class IllegalThreadStateException extends IllegalArgumentException
public IllegalThreadStateException()
public IllegalThreadStateException(String message)
public class IndexOutOfBoundsException extends RuntimeException
public IndexOutOfBoundsException()
public IndexOutOfBoundsException(String message)
public class InstantiationException extends Exception
public InstantiationException()
public InstantiationException(String message)
final public class Integer extends Number implements Comparable
public static final int MAX_VALUE
public static final int MIN_VALUE
public Integer(int value)
public byte byteValue()
public short shortValue()
public int intValue()
public long longValue()
public String toString()
public int hashCode()
public boolean equals(Object obj)
public static String toString(int number, int radix)
public static String toHexString(int i)
public static String toOctalString(int i)
public static String toBinaryString(int i)
public static int parseInt(String s, int radix)
public static int parseInt(String s)
public static Integer valueOf(String s, int radix)
public static Integer valueOf(String s)
public class InterruptedException extends Exception
public InterruptedException()
public InterruptedException(String message)
final public class Long extends Number implements Comparable
public static final long MAX_VALUE
public static final long MIN_VALUE
public Long(long value)
public long longValue()
public String toString()
public int hashCode()
public boolean equals(Object obj)
public static String toString(long number, int radix)
public static String toString(long number)
public static long parseLong(String s, int radix)
public static long parseLong(String s)
public final class Math
static public int abs (int a)
static public long abs (long a)
static public int max (int a, int b)
static public long max (long a, long b)
static public int min (int a, int b)
static public long min (long a, long b)
public class NegativeArraySizeException extends RuntimeException
public NegativeArraySizeException()
public NegativeArraySizeException(String string)
public class NullPointerException extends RuntimeException
public NullPointerException()
public NullPointerException(String message)
public class NumberFormatException extends IllegalArgumentException
public NumberFormatException()
public NumberFormatException(String string)
public class Object
public Object()
public final Class getClass()
public String toString()
public boolean equals(Object obj)
public int hashCode()
public final void wait()
public final void wait(long millis)
public final void wait(long millis, int nanos)
public final void notify()
public final void notifyAll()
public class OutOfMemoryError extends VirtualMachineError
public OutOfMemoryError()
public OutOfMemoryError(String message)
public interface Runnable
public void run()
public class Runtime
public void exit(int status)
public long freeMemory()
public void gc()
public long totalMemory()
static public Runtime getRuntime()
public class RuntimeException extends Exception
public RuntimeException()
public RuntimeException(String message)
public class SecurityException extends RuntimeException
public SecurityException()
public SecurityException(String message)
final public class Short extends Number implements Comparable
public static final short MAX_VALUE
public static final short MIN_VALUE
public Short(short value)
public static short parseShort(String string)
public static short parseShort(String string, int radix)
public short shortValue()
public String toString()
public int hashCode()
public boolean equals(Object object)
public final class String implements CharSequence, Comparable, Serializable
public String()
public String(String value)
public String(char[] value)
public String(char[] value, int offset, int count)
public String(byte[] bytes, int offset, int length, String charsetName)
public String(byte[] bytes, String charsetName)
public String(byte[] bytes, int offset, int length)
public String(byte[] bytes)
public String(StringBuffer buffer)
public int length()
public char charAt(int index)
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
public byte[] getBytes(String charsetName)
public byte[] getBytes()
public boolean equals(Object anObject)
public int compareTo(String s)
public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
public boolean startsWith(String s)
public boolean startsWith(String prefix, int toffset)
public boolean endsWith(String suffix)
public int hashCode()
public int indexOf(int ch)
public int indexOf(int ch, int fromIndex)
public int lastIndexOf(int ch)
public int lastIndexOf(int ch, int fromIndex)
public int indexOf(String s)
public int indexOf(String str, int fromIndex)
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
public String concat(String str)
public String replace(char oldChar, char newChar)
public String toLowerCase()
public String toUpperCase()
public String trim()
public String toString()
public char[] toCharArray()
public static String valueOf(Object obj)
public static String valueOf(char[] data)
public static String valueOf(char[] data, int offset, int count)
public static String valueOf(boolean b)
public static String valueOf(char c)
public static String valueOf(int i)
public static String valueOf(long l)
public final class StringBuffer implements Serializable, CharSequence
public StringBuffer()
public StringBuffer(int length)
public StringBuffer(String str)
public int length()
public int capacity()
public void ensureCapacity(int minimumCapacity)
public void setLength(int newLength)
public char charAt(int index)
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
public void setCharAt(int index, char ch)
public StringBuffer append(Object obj)
public StringBuffer append(String str)
public StringBuffer append(char[] str)
public StringBuffer append(char[] str, int offset, int len)
public StringBuffer append(boolean b)
public StringBuffer append(char c)
public StringBuffer append(int i)
public StringBuffer append(long l)
public StringBuffer delete(int start, int end)
public StringBuffer deleteCharAt(int index)
public StringBuffer insert(int offset, Object obj)
public StringBuffer insert(int offset, String str)
public StringBuffer insert(int offset, char[] str)
public StringBuffer insert(int offset, boolean b)
public StringBuffer insert(int offset, char c)
public StringBuffer insert(int offset, int i)
public StringBuffer insert(int offset, long l)
public StringBuffer reverse()
public String toString()
public class StringIndexOutOfBoundsException extends IndexOutOfBoundsException
public StringIndexOutOfBoundsException()
public StringIndexOutOfBoundsException(int index)
public StringIndexOutOfBoundsException(String message)
public final class System
public static final PrintStream err
public static final PrintStream out
public static void arraycopy(Object src, int src_offset, Object dst, int dst_offset, int count)
public static long currentTimeMillis()
public static void exit(int status)
public static void gc()
public static String getProperty(String key)
public static int identityHashCode(Object x)
public class Thread implements Runnable
public static final int MIN_PRIORITY
public static final int MAX_PRIORITY
public static final int NORM_PRIORITY
public Thread()
public Thread(Runnable r)
public static int activeCount()
public final int getPriority()
public final void setPriority (int newPriority)
public void run()
public final void join()
public static void yield()
public void start()
public final boolean isAlive()
static public Thread currentThread()
static public void sleep(long msecs)
public class Throwable
public Throwable()
public Throwable(String message)
public String toString()
public String getMessage()
public void printStackTrace()
public class VirtualMachineError extends Error
public VirtualMachineError()
public VirtualMachineError(String message)
java.util
public abstract class Calendar implements Cloneable
public final static int YEAR
public final static int MONTH
public final static int DATE
public final static int DAY_OF_MONTH
public final static int DAY_OF_WEEK
public final static int AM_PM
public final static int HOUR
public final static int HOUR_OF_DAY
public final static int MINUTE
public final static int SECOND
public final static int MILLISECOND
public final static int SUNDAY
public final static int MONDAY
public final static int TUESDAY
public final static int WEDNESDAY
public final static int THURSDAY
public final static int FRIDAY
public final static int SATURDAY
public final static int JANUARY
public final static int FEBRUARY
public final static int MARCH
public final static int APRIL
public final static int MAY
public final static int JUNE
public final static int JULY
public final static int AUGUST
public final static int SEPTEMBER
public final static int OCTOBER
public final static int NOVEMBER
public final static int DECEMBER
public final static int AM
public final static int PM
protected Calendar()
public static Calendar getInstance()
public static Calendar getInstance(TimeZone zone)
public final Date getTime()
public final void setTime(Date date)
public long getTimeInMillis()
public void setTimeInMillis( long millis )
public final int get(int field)
public final void set(int field, int value)
public boolean equals(Object obj)
public boolean before(Object when)
public boolean after(Object when)
public void setTimeZone(TimeZone value)
public TimeZone getTimeZone()
public class Date implements Cloneable, Comparable, Serializable
public Date()
public Date(long date)
public boolean equals(Object obj)
public long getTime()
public int hashCode()
public void setTime(long time)
public class EmptyStackException extends RuntimeException
public EmptyStackException()
public interface Enumeration
public boolean hasMoreElements()
public Object nextElement()
public class Hashtable extends Dictionary implements Serializable
public Hashtable()
public Hashtable(int initialCapacity)
public void clear()
public boolean contains(Object value)
public boolean containsKey(Object key)
public Enumeration elements()
public Object get(Object key)
public boolean isEmpty()
public Enumeration keys()
public Object put(Object key, Object value)
protected void rehash()
public Object remove(Object key)
public int size()
public String toString()
public class NoSuchElementException extends RuntimeException
public NoSuchElementException()
public NoSuchElementException(String message)
public class Random implements Serializable
public Random()
public Random(long seed)
public void setSeed(long seed)
protected int next(int bits)
public int nextInt()
public long nextLong()
public class Stack extends Vector
public Stack()
public boolean empty()
public Object peek()
public Object pop()
public Object push(Object item)
public int search(Object o)
public abstract class TimeZone implements Cloneable
public TimeZone()
public abstract int getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds)
public abstract int getRawOffset()
public String getID()
public abstract boolean useDaylightTime()
public static TimeZone getTimeZone(String ID)
public static String[] getAvailableIDs(int rawOffset)
public static TimeZone getDefault()
public class Vector implements Cloneable, Serializable
protected int capacityIncrement
protected int elementCount
protected Object[] elementData
public Vector(int initialCapacity, int capacityIncrement)
public Vector(int initialCapacity)
public Vector()
public void copyInto(Object[] anArray)
public void trimToSize()
public void ensureCapacity(int minCapacity)
public void setSize(int newSize)
public int capacity()
public int size()
public boolean isEmpty()
public Enumeration elements()
public boolean contains(Object elem)
public int indexOf(Object elem)
public int indexOf(Object elem, int index)
public int lastIndexOf(Object elem)
public int lastIndexOf(Object elem, int index)
public Object elementAt(int index)
public Object firstElement()
public Object lastElement()
public void setElementAt(Object obj, int index)
public void removeElementAt(int index)
public void insertElementAt(Object obj, int index)
public void addElement(Object obj)
public boolean removeElement(Object obj)
public void removeAllElements()
public String toString()
javax.microedition.io
public interface Connection
public void close()
public class ConnectionNotFoundException extends IOException

public class Connector
public final static int READ
public final static int WRITE
public final static int READ_WRITE
public static Connection open(String name)
public static Connection open(String name, int mode)
public static Connection open(String name, int mode, boolean timeouts)
public static DataInputStream openDataInputStream(String name)
public static DataOutputStream openDataOutputStream(String name)
public static InputStream openInputStream(String name)
public static OutputStream openOutputStream(String name)
public interface ContentConnection extends StreamConnection
public String getEncoding()
public long getLength()
public String getType()
public interface Datagram extends DataInput, DataOutput
public String getAddress()
public byte[] getData()
public int getLength()
public int getOffset()
public void setAddress(String addr)
public void setAddress(Datagram reference)
public void setLength(int len)
public void setData(byte[] buffer, int offset, int len)
public void reset()
public interface DatagramConnection extends Connection
public int getMaximumLength()
public int getNominalLength()
public void send(Datagram dgram)
public void receive(Datagram dgram)
public Datagram newDatagram(int size)
public Datagram newDatagram(int size, String addr)
public Datagram newDatagram(byte[] buf, int size)
public Datagram newDatagram(byte[] buf, int size, String addr)
public interface InputConnection extends Connection
public InputStream openInputStream()
public DataInputStream openDataInputStream()
public interface OutputConnection extends Connection
public OutputStream openOutputStream()
public DataOutputStream openDataOutputStream()
public interface StreamConnection extends InputConnection, OutputConnection

public interface StreamConnectionNotifier extends Connection
public StreamConnection acceptAndOpen()