Skip to main content.

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 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.