All Classes and Interfaces
Class
Description
ActionListener
Convert ASCII-8bit to Unicode
Converts codes 128-255
Used by jfTerm and Hex editors (hex , hexbig)
Audio
Abstract Class that defines an Audio File Writer.
AudioGenerate
Generated by ChatGPT
AudioInput.
Audio Output.
Big Endian get/set functions.
Speex bit packing and unpacking class.
Simple block (div) container.
Internal class to provide BMP file support.
Button
Button
Generic button.
Every call has 2 sides, originator and terminator.
Web Camera API
Abstract class that is the base for the various Codebook search methods.
Centered Panel to display components.
Change Listener
CheckBox
Check Box
CIP : Connection Manager : Reply
CIP : Connection Manager : Reply
CIP : Connection Manager : Request
Codebook tables
Codec Info
Codec Type.
Color - ARGB
WebUI Color
Color Chooser Popup
Shows a popup dialog to select a RGB color.
Column - display components in a column.
Compute (WIP)
Condition
Similar to java.util.concurrent.Callable but only returns primitive boolean type.
Data types for write() function.
Controller Types
COTP - Connection-Oriented Transport Protocol (ISO 8073/X.224)
Speex Decoder inteface, used as a base for the Narrowband and sideband
decoders.
Cache of .desktop files
DHCP Notification interface.
Dialog interface
Dimension
Dimension
Direction
Message Dispatch interface.
DTMF (Dual Tone Multi Freq)
Generates DTMF tones for local playback.
Speex Encoder interface, used as a base for the Narrowband and sideband
encoders.
EtherNet/IP (Industrial Protocol)
A
FilteredAudioInputStream is an AudioInputStream with buffers
to facilitate transcoding the audio.Filters
Opens a find text dialog which uses FindEvent for callback handling.
Interface to allow handling of FindDialog events.
FlexBox - size auto fills parent width/height.
FlexBox
Fills up space or gap between other components like a spring.
Component with a font.
FontMetrics
Reference Fragment Shader
Represents the frustum (viewable area of a perspective)
FTP client class.
Encodes/decodes g711 packets (A-Law).
Encodes/decodes g711 packets (U-Law).
Encodes/decodes g729a packets.
GetTextPopup
Shows a popup dialog to input text with OK / Cancel buttons.
Grid Layout
Encodes/decodes GSM packets.
LSP Quantisation and Unquantisation (high)
HTML.
HTML container for generic types
HTTP Parameters.
Part a of multipart POST
Progress Listener
HTTPS Client.
I2C
Provides access to read/write data on the I2C bus.
IFrame to display another webpage.
Image.
Speex in-band and User in-band controls.
Inline Block
Inner Panel to display components with a border.
A collection of useful static methods.
Encapsules BufferedImage to provide more functions.
Provides a uniform layout style.
JFLog is a file logger with support for multiple files and optional outputs
to System.out as well.
JFLog compatible with SLF
JFProfiler
jfControls Tag
A special Thread (task) for ProgressDialog.
You should override work();
You should override work();
Extends JTextArea to provide some extra features such as overwrite mode, and
undo/redo
Convenience thread to pass in value via ctor.
A simpler to use Timer, that uses a callback interface.
Virtual KeyCodes
KeyEvent
KeyEvents
Key Generation Parameters
Label
Label
Generic Label.
Layers Panel.
Layout Manager
LayoutMetrics.
LSP Quantisation and Unquantisation (Lbr)
Little Endian get/set functions.
Line Styles
Common functions for Linux administration.
List Box
LLRP Events interface
LPC - and Reflection Coefficients.
Line Spectral Pair
Abstract class that is the base for the various LSP Quantisation and
Unquantisation methods.
Abstract class that is the base for the various LTP (Long Term Prediction)
Quantisation and Unquantisation methods.
Long Term Prediction Quantisation and Unquantisation (3Tap)
Long Term Prediction Quantisation and Unquantisation (Forced Pitch)
Mac Native API
4x4 matrix
In cryptography,
MD5 (Message-Digest algorithm 5) is a widely used cryptographic
hash function with a 128-bit hash value.Media Decoder.
Media encoder.
Base class for MediaInput, MediaOutput
and MediaEncoder, MediaDecoder
Interface for reading/writing files for media coders.
MenuBar
MenuItem
Message Popup
Shows a popup message with OK / Cancel buttons.
Miscellaneous functions
Model is a set of Object3's that all share the same base orientation (rotation, translation, scale)
Each object can also have its own orientation.Autodesk .3DS reader
Supports:
- Mesh, UVMap, animation data
Blender .blend reader
NOTE:
Supports Blender v2.63+ thru 4.02 (some versions in between may not be supported)
Supports objects with multiple UVMaps
Rotation/Scale on objects are ignored, please rotate/scale in edit mode (the vertex data)
BHead chunks can have duplicate old pointer addresses in which case they must be used in order.
JF3D - New format designed for JavaForce
Chunk based format
Supports:
- GLModel, GLObject, GLUVMap(s)
TODO:
- animation data
struct ChunkHeader {
int id;
int len; //size of data excluding ChunkHeader
}
Everything is Little Endian (Intel based)
Mouse Buttons
Mouse Event details
MouseEvents
MQTT Events
Each audio sample for an Instrument must be 16bit, 44100Hz, mono
Either plays wav file or generates intermittent beep to party member on hold.
Narrowband Codec.
Narrowband Speex Decoder
Narrowband Speex Encoder
LSP Quantisation and Unquantisation (narrowband)
Noise codebook search
Object3 consists of vertex points, and polygons (usually triangles).Calculates the CRC checksum for Ogg packets.
Ogg Speex Writer
SIP/RTSP Packet
PacketReceiver
Pad - to add padding
Panel to display components.
This is a simple class for parsing command line options.
Converts a PCM 16bits/sample mono audio stream to Ogg Speex
Writes basic PCM wave files from binary audio data.
Represents a plane in 3d space.
Point - 2D Position
Point
POP3 client class.
Popup Menu
Popup Panel (or Window)
Progress bar.
Retrieves PulseAudio configuration
Raw Audio File Writer.
Rectangle
Opens a replace text dialog that uses the ReplaceEvent interface for event
handling.
The interface used by ReplaceDialog for event handling.
Image Resize Operation
Stores angle-axis rotation.
Row - display components in a row.
RTP (Real-Time Transport Protocol)
Handles sending/receiving RTP packets.
RTPAudioCoder
Base interface for all audio codec encoders/decoders.
Encodes/Decodes RTP/H263+ packets (H263-1998)
Payload type is Dynamic
SDP Syntax = "H263-1998"
http://tools.ietf.org/html/rfc2429
http://tools.ietf.org/html/rfc4629
Encodes/Decodes RTP/H263+ packets (H263-2000)
Payload type is Dynamic
SDP Syntax = "H263-2000"
http://tools.ietf.org/html/rfc4629
Interface to allow RTP to trigger callbacks.
RTPVideoCoder
Base interface for all video codec encoders/decoders.
Base class for RTSP communications (Real Time Streaming Protocol).
Handles the client end of a RTSP link.
RTSP Client Interface
Handles RTSP packets directly.
Handles the server end of a RTSP link.
RTSP Server Interface
S7 Header
S7 Data Packet
Reference : snap7.sf.net
Example Tags:
DB100.DBX1.0
DB100.DBB1
DB100.DBW2
DB100.DBD4
DB700.DBB0 BYTE 16
M1.0
MB2
I3.0
IW4
Q5.0
QD6
etc.
Sideband Codec.
Sideband Speex Decoder
Wideband Speex Encoder
Stores scale.
Scene is a primitive 3D framework.
Scroll Link
Links a Component that semi scrolls with a Scroll Box with scroll bars.
Scroll Panel
The size MUST be specified in order for scroll bars to appear.
SDP (Session Description Protocol)
Secret.
Base class for SIP communications (Session Initiation Protocol).
Handles the client end of a SIP link.
Callback interface for handling SIP messages for a SIP client.
Handles SIP packets directly.
Handles the server end of a SIP link.
Callback interface for handling SIP messages for a SIP server.
Slider
SMTP client class.
Email Attachment
Encodes/decodes speex packets.
Converts an Ogg Speex bitstream into a PCM 16bits/sample audio stream.
Provider for Speex audio file reading services.
Provider for Speex audio file writing services.
Main Speex Decoder class.
Main Speex Encoder class.
Encodings used by the Speex audio decoder.
FileFormatTypes used by the Speex audio decoder.
A format conversion provider provides format conversion services from one or
more input formats to one or more output formats.
SplitPanel - divides two Panels vertically or horizontally.
Split shape codebook search
SSH Connection options.
Stereo
Speex SubMode
Internal class to provide SVG file support.
Tables store Row's in memory for fast access.
Tabbed Panel
Tag Listener
Tag Types (0x00 - 0xff)
NI-DAQmx test
TestRow
Udp
TextArea
TextArea Popup
Shows a popup message with a TextArea and OK / Cancel buttons.
Text Component
TextField
TextField Popup
Shows a popup message with a TextField and OK / Cancel buttons.
Stores a 2D Texture (image).
The interface used by JFTimer for event handling.
TitleBar to be placed in PopupPanel
ToolBar
TPKT Header
Stores a translation (movement).
TransportInterface
Transport Type
WebUI TreeModel
WebUI TreeModelEvent
WebUI TreeModelListener
Unsigned Byte
Unsigned Integer
Unsigned Long
A Unix encryption which is uni-directional.
Unsigned Short
This class analyses the signal to help determine what bitrate to use when
the Varible BitRate option has been selected.
Stores one vector (x,y,z).
Stores one vector (x,y,z) with optional w component (default = 1.0f).
Prints JavaForce version info.
Store one vertex point (x,y,z) with texture coordinates (u,v).
Reference Vertex Shader
Video
VMProvider
Provides details from VM Management System of a Virtual Machine.
Vector Quantization.
Wav audio file
Supports:
bits : 16,24,32bit (24bit converted to 32bit on load)
channels : 1-2
frequency : any
format : PCM only
Loads a WAV file specific to VoIP requirements (must be 8000Hz, mono, 16bit PCM)
Samples are returned in 20ms blocks (last partial block is chopped).
Web Server handler interface.
Simple web server that redirects users to a different port.
WebSocketHandler
A class to handle file uploads (default max 64MBs)
WindowEvents
Windows Native API
Created : Aug 8, 2012
XML encapsules a complete XML file.
Each XML tag (element) is treated as a node in the tree.
Each XML tag (element) is treated as a node in the tree.
XML is a TreeModel data model that encapsules a complete XML file.
Each XML tag (element) is treated as a node in the tree.
Each XML tag (element) is treated as a node in the tree.
XML is a TreeModel data model that encapsules a complete XML file.
Each XML tag (element) is treated as a node in the tree.
Each XML tag (element) is treated as a node in the tree.
XMLEvent is an interface for a callback handler used during XML loading.
XMLEvent is an interface for a callback handler used during XML loading.