2010 FRC Java API


2010 FRC Java API

Java ME library
java.io Provides classes for input and output through data streams.
java.lang MID Profile Language Classes included from Java 2 Standard Edition.
java.lang.ref Provides support for weak references.
java.util Contains the collection classes, and the date and time facilities.
javax.microedition.io Classes for the Generic Connection framework.
javax.microedition.midlet The MIDlet package defines Mobile Information Device Profile applications and the interactions between the application and the environment in which the application runs.
javax.microedition.rms The Mobile Information Device Profile provides a mechanism for MIDlets to persistently store data and later retrieve it.

 

WPILibJ
com.ni.rio Provides classes to access RIO services client DLL entry points
com.sun.spot.ota  
edu.wpi.first.testing  
edu.wpi.first.wpilibj The WPI Robotics library (WPILibJ) is a set of Java classes that interfaces to the hardware in the FRC control system and your robot.
edu.wpi.first.wpilibj.camera Provides classes for interfacing to the camera.
edu.wpi.first.wpilibj.communication Provides classes for communicating with the driver station and synchronizing with C/C++ code.
edu.wpi.first.wpilibj.fpga Provides classes for low-level access to the FPGA on the cRIO.
edu.wpi.first.wpilibj.image Provides classes to access National Instrument's nivison library for machine vision enables automated image processing for color identification, tracking and analysis.
edu.wpi.first.wpilibj.util Provides classes for utility robotics programming.
edu.wpi.first.wpilibj.visa Provides classes to access I/O functions in visa.h.

 

Squawk library
com.sun.cldc.jna The CLDC/JNA package contains classes that help import native data structures and functions from Java code without writing C code.
com.sun.cldc.jna.ptr Provides various kinds of Pointer classes for JNA.
com.sun.squawk Provides classes for low level interactions with the Squawk VM.
com.sun.squawk.debugger  
com.sun.squawk.debugger.sda The classes that implement the Squawk VM side of the SDWP.
com.sun.squawk.flash  
com.sun.squawk.imp Provides classes for low level interactions with the Squawk implementation of IMP.
com.sun.squawk.io Provides classes from MIDP or unsupportable optional JSRs that are usually in javax.microedition.io, but are not legally in IMP.
com.sun.squawk.io.connections  
com.sun.squawk.io.j2me  
com.sun.squawk.io.j2me.debug  
com.sun.squawk.io.j2me.file  
com.sun.squawk.io.j2me.http  
com.sun.squawk.io.j2me.multicast  
com.sun.squawk.io.j2me.pipe  
com.sun.squawk.io.j2me.serversocket  
com.sun.squawk.io.j2me.socket  
com.sun.squawk.io.mailboxes Provides classes for inter-Isolate communication.
com.sun.squawk.microedition.io Provides classes from MIDP or unsupportable optional JSRs that are usually in javax.microedition.io, but are not legally in IMP.
com.sun.squawk.peripheral  
com.sun.squawk.platform Classes that define and provide platform-specific implementations of various features of the JVM.
com.sun.squawk.platform.posix Classes that define and provide POSIX-specific implementations of various features of the JVM.
com.sun.squawk.platform.posix.linux.natives  
com.sun.squawk.platform.posix.macosx.natives  
com.sun.squawk.platform.posix.natives  
com.sun.squawk.platform.posix.solaris.natives  
com.sun.squawk.platform.posix.vxworks.natives  
com.sun.squawk.platform.windows Classes that define and provide MS Windows-specific implementations of various features of the JVM.
com.sun.squawk.platform.windows.natives  
com.sun.squawk.pragma  
com.sun.squawk.realtime Provides classes for native memory access based on the javax.realtime package.
com.sun.squawk.rms  
com.sun.squawk.security Provides classes for basic signing of binary data.
com.sun.squawk.security.ecc  
com.sun.squawk.security.verifier Provides classes for basic signing of binary data.
com.sun.squawk.util Provides classes for basic utilities sometimes found in JSE (LineReader, unsynchronized Vectors, Math utilities, etc.)
com.sun.squawk.vm Provides classes for basic Squawk VM structures.

 

Other Packages
com.sun.cldc.i18n  
com.sun.cldc.i18n.j2me  
com.sun.cldc.i18n.uclc  
com.sun.cldc.io Provides base class for all connections.
com.sun.cldc.util  
com.sun.cldc.util.j2me  
com.sun.cldchi.jvm  
com.sun.midp.midlet  
com.sun.midp.util  
tests  

 


2010 FRC Java API


Copyright © 2006-2009 Sun Microsystems, Inc. All Rights Reserved.