The QuickChange-Java Library
What is the QuickChange-Java Library?
The QuickChange Java library is a set of program components that provide access to the contents of STDF data
files. Your Java program can use the classes defined by QuickChange to read, store and write stdf files. Your
program can then apply your analysis, conversion, viewing or other operation to the data without having to interpret
the raw STDF file. The library also includes several existing programs that are both useful on their own and
good examples of how to use the library. These are mentioned below in the QuickChange Access Models section
The QuickChange Access Models
QuickChange can be used either to load data files and view each STDF record as it is read or to load
entire files into DataStore objects and then operate on the DataStores and the objects they contain.
The QuickEdit user interface uses the second option by reading files into a
MultiFileDataStore and then showing different views on that DataStore. The
DataFileConverter(source) and
DataFileLoader(source) utilities also use the
DataStore approach. The DataFileFilter(
source) and StdfPrinter(source) utilities use the
tools allowing access to each record as its read. The DataFileFilter uses the low-level approach of registering
as a RecordUser with a DataFileReader, while the StdfPrinter operates at a higher level, registering as an
StdfUser with an StdfReader. The source of all four utilities is provided to demonstrate use of the QuickChange
library.
The QuickChange Data Model
QuickChange provides access to the raw records (PTR, MIR, etc.) of the STDF record. It also provides a higher
level of data model inside DataStore objects. Each STDF file is called a LotInsertion. LotInsertions in turn
contain Part, TestResult and other objects that represent the logical data model elements contained with STDF data.
The QuickChange-Java Javadoc
Like most Java libraries, QuickChange provides a Javadoc documenting the classes and methods you can use. The
QuickChange Javadoc currently lists all packages, classes and methods, but some descriptions are still being written.
If you have specific questions about to use a particular class or method feel free to contact our support team at
support@sprysoftware.net.
For more information about QuickChange-Java, please Contact Us at
sales@sprysoftware.net.