All Classes

Class
Description
 
 
This interface will receive notification that the key has changed in the access table editor.
This class encapsulates the timing constraints table.
The account interface describes how to add and subtract values from accounts.
An interface describing a management action
An interface for a container of Action objects
This class provides a global holder of all actions that can be performed in the model.
This class provides a wizard that assists in joining tables into relations and adding them in a new table viewer.
 
Test if two strings are related through an aggregation.
A class for creating GIF animations from a sequence of still images.
This is the default class that is started from the Patchworks jar file when no other class name is specified on the command line.
This class holds the specification of a column in an AppendStore.
This class appends several input tables together in to a single table.
This class provides a simpler way to set up an AppendStore than by using the ApendStore constructor.
 
 
A class to read an ASCII raster file.
This class provides a labeled container for defining an attribute curve.
This class describes the format of individual attributes in an attribute table.
This class provides a key that maps to an AttributeDef object.
This class contains a Map of attribute defintions stored by AttributeKey.
The AttributeStore is a fundemental base class for representing tabular data.
This class provides a labeled container for the resulting attribute curve as calculated by blending curves in the Matrix Builder
This class provides a key that maps to an AttributeDef or AttributeVal object.
This class will produce a list of files that should be uploaded from the local file system to Azure, or downloaded from Azure to the local file system.
This class provides encode/decode for RFC 2045 Base64 as defined by RFC 2045, N.
 
 
This class implements an iterator that returns Ranges describing spans of true bits in a bitstring.
 
This class contains information that describes a block, consisting of a one or both of a managed and unmanaged component.
Save block availability
Although the name of this class is BlockPart, it in fact records the area, stratification, treatment and attribute information for both the managed and unmanaged components of a block (one instance for each component).
Display detailed information about the state of the block.
This class provides a table that exposes block attributes.
Create a chart showing box and whisker statistical data along with account values as a red line and circle.
This class assists with configuring parameters for a BoxAndWhisker Report.
This report class will read the saved values from several scenarios, extract a single indicator, and produce a line chart that compares the scenarios.
This interface describes methods that can be used to cancel tasks.
The CategoryCategoryReport class creates reports that summarize groups of records found in the specified sourceDataTable.
This class assists with configuring parameters for a PeriodPattern Report.
The CategoryExpressionReport class creates reports that summarize groups of records found in the specified sourceDataTable.
This class assists with configuring parameters for a PeriodPattern Report.
The CategoryPatternReport class creates reports that summarize groups of records found in the specified sourceDataTable.
This class assists with configuring parameters for a PeriodPattern Report.
The CategoryReport class creates reports that summarize groups of records found in the specified sourceDataTable.
CategoryReportConfigurator.java
Create a table to temporarily hold category value during editing.
This interface specifies the method to use to create a ScenarioChangeListener.
 
This is the parent theme for symbolizing spatial layers containing features or grid layers.
A super legend editing container for choropleth themes.
 
 
This interface can be call with the results of a selection from the MapPanel object.
This class provides a defined set of colors.
The gray ramp uses linear interpolation to fill in the ramp across brightness for a saturation level of 0 in HSB color space.
Linear ramps provide a gradation of colors.
The monochromatic ramp uses linear interpolation to fill in the ramp across the specified hue.
Qualitative palettes contain specifically chosen color values.
 
A custom colour picker.
The ColumnSummaryReport class creates reports that summarize groups of records found in the specified sourceDataTable.
A graphical configurator for ColumnSummaryReport types.
This class creates a chart based on parameters passed on standard input.
This report class will read the saved values from several scenarios, extract a single indicator, and produce a line chart that compares the scenarios.
 
A ComparisonWriter is an alias for a ReportWriter.
This class will run an allocation process to combine hexgaon cells in to larger compartments.
This wizard is a front end to the CompartmentBuilder process.
SPS logo factory
The Complex class sums a series of numbers using using Neumaier's enhanced version of Kahan's summation algorithm.
Manage connections to databases.
This class provides most of the user-visible controls into the Patchworks model.
This class describes convergence sub-target criteria and performance measurements.
This class allows the specification of the unit labels to be used in reports, and the conversion factors that should be applied between mapping units and reporting units.
This wizard assists in collecting the parameters and options needed to convert a spatial data set to a shape file.
A robust polygons convexHull utility.
This report will copy a file from your file system into the namespace of the internal Patchworks web server.
The CoreBoundary class performs a rasterization of the input dataset and computes the area the falls within patches as well as the area that is in the buffer around the patches.
Gather the parameters required for the CoreBoundary tool, and then run the tool.
The CoreTable class performs a rasterization of the input dataset and computes the area the falls within patches as well as the area that is in the buffer around the patches.
This class is a JFileChooser that has been customized to allow selection of shapefiles and coverages.
Access ESRI coverage files.
This report will display a crosstabulation.
This class creates a pivot table-like summary of of data in a parent store.
This class presents a wizard that helps in setting up a crosstab.
This class enables reading a CSV file and accessing it through the AttributeStore interface.
Read data from a CSV file.
 
This class wraps an existing AttributeStore object.
 
 
 
This class implements linear interpolated curves that are represented by a series of points.
This class implements a linear curve.
Immutable curve class
 
Transform the input curve files and make yield curve files suitable as input to the Matrix Builder application.
This class is used to boost performance of search for first matching curve in the curve table.
 
An interface for a map of Curve objects
 
Deprecated. 
Develops class breaks based upon the contents of a cell.
Develops class breaks based upon a series of periods.
Develops class breaks based upon the proportion of values in columns matching a common pattern.
Develops class breaks based up on a numeric range classification of a column.
Develops classes based on a set of expressions or a set of columns matching a similar pattern.
This class implements a DBase and FoxPro data file reader.
This object encapsulates the information about a column to be written to a dBase file.
A class to export a table to a DBF file.
This class provides a wizard to create and modify the schema that is used to write out the DBF file.
A class to assist in runtime control over debugging messages.
 
 
This report is responsible for displaying report and map constructors.
This class provides the instructions for decoding an object in to a script.
A default implementation of the Action interface
Default aggregation test that passes if the keys match
A default implementation of the Cancelable interface
A default implementation of the Response interface
This theme renders all features with the same symbol
 
 
 
 
This class is a pure static class that is used to handle error messages.
 
A robust polygons dissolve utility.
This wizard is a front end to the Dissolve process.
This theme colors a map by creating color swatches that contain colors in a random pattern that are proportional to the values within each feature.
A customizer for the DitherTheme class.
This class assists in displaying online documentation.
Provide a variable-width formatter for double precision numbers.
 
This class contains a method that will extract attribute curves out of a ForestModel XML file and rewrite them to a CSV file.
This class encapsulates a layer in a map viewer.
This class is used to describe neighbour relationships between polygon.
This interface extends the TableModel interface to add two extra methods for editing table data.
Contains a bitset of eligible ages.
 
An interface to an event logging infrastructure
 
This report allows customization of an Excel workbook.
This interface provides a method to process information in an Excel workbook.
This class reads a sheet from an Excel workbook.
The Exclusive class is an account type that provides an 'xor' type of relationship.
Save exclusive option assigments
The ExclusiveDependent class is an account type that shadows the 'or' decisions made in an Exclusive account.
Save exclusive option assigments
A general expression parser and evaluator.
 
Access a QueryPanel by clicking in the cell of a table
A class to perform operations on enclosing rectangles
Implement a JTable cell editor that will pop up a JFileChooser dialog when the contents of the table cell are being edited.
A Patchworks webserver plugin that serves files from the file system.
Polygon fill symbology
 
Format a number to fit within the specified number of columns.
A Patchworks web server plugin that opens zip files on demand.
This class implements FlowRatioTargets that maintain ratios between values in different periods.
This class contains a specification of how to set flow targets.
This class implements FlowValueTargets that maintain absolute differences between values in different periods.
This class displays the column definitions of another table.
 
This class will read the FoxPro data dicitonary and translate internal 'long names' into external 'short names'.
This class represents a column name in a table, capturing both the name alias and the table short name.
This class provides support of common parameters for all general reports.
 
 
 
A GeoRelLayer is a geo-relational attribute store plus thematic information describing how the data should be rendered.
 
The GradientTheme class provides a continuous color gradient rendering of values.
 
A utility class to dump a grid image to an ASCII file.
A ESRI Grid dataset decoder.
This class provides a sequential line reader for ESRI grid files.
This class assists in controlling and customizing the Patchworks user interface.
 
A class to dynamically provide a hexagon rasterization of an input dataset.
This class keeps track of the length of the planning horizon and the division into planning period intervals.
This class contains methods for working with HTML strings.
A utility class to support internationalization of strings.
 
This class provides a widget that displays information about rows in various tables.
This class encapsulates a layer in a map viewer.
 
 
 
A class to access Info RDBMS directories.
This class represents an Info directory record.
An object referencing an INFO RDBMS table
A FileSystemView for the INFO RDBMS
A File type for Arc Coverages
A File type for INFO RDBMS tables
A directory entry for an INFO RDBMS table
The InteriorCore class performs a rasterization of the input dataset and computes the area of the selected interior type that is beyond the edge effect buffer zone.
Gather the parameters required for the InteriorCore tool, and then run the tool.
This class manages access to scripting engines.
A plugin to export files stored in a JAR file.
This class provides the makeJDBCStore method for reading a database select query and accessing the results through the AttributeStore interface.
A class to handle multiple-key order preserving lookup tables.
A simple wrapper around an Object and a Label.
 
 
Layer<T extends Theme>
This class represents a layer that is to be drawn in a map viewer.
 
Create a polygon annotation
 
Create a text annotation
 
 
The LayerList provides a data model consisting of layers of spatial data.
 
 
 
 
This class renders a ChoroplethTheme legend
This component show the legend items that are contained in the layer
 
A class that reads and writes binary data in little endian format.
 
A tool to simplify lines to a hexagonal tessalation.
This class keeps track of a single line-string and all of the inner rings that might be attached within it.
Line symbology
This interface can be call with the results of a line selection from the MapPanel object.
 
This component lists tasks to be completed with a progress bar at the bottom.
This class implements a system for logging meta data about patchworks commands.
A class to compute the majority of zones within a polygon, using a raster algorithm.
This program identifies codes within spatial coverage that compose the majority of a zone.
A MapLayout report prepares multi-page reports consisting of maps, charts, tables and other features.
This class implements a custom mapping component.
Create a map based on the contents of a LayerList object.
MapReportConfigurator
This component packages a map panel along with a slider bar.
This class implements some of the ornamentation and control functions that would be required for a MapViewer.
This theme will render features with a repeating set of symbols.
A graphic editor class for Modulus themes.
This class encapsulates a layer in a map viewer.
This class holds an in-memory AttributeStore.
This class lazily buffers the attributes from another store.
Jenks natural breaks optimization based on code by Matthew Smith NaturalBreaks returns the best nClasses natural breaks in the data, using the Jenks natural breaks classification method.
An interface to describe topological relationships between polygon features.
This class will catch errors in the underlying stream and re-throw them as runtime exceptions.
A flavor of RunTime exception used to encapsulate errors coming from the IO subsystem.
This report summarizes costs and flows through a network.
Get an AttributeStore view of the network, exposing all segments, costs and flows.
This class represents a Node in a topological network of connectivity between blocks.
This class renders features based on a numeric value classified based on ranges of values.
 
This report will track the progress of specific components of the objective function, and will display charts of how these terms change over the course of the simulation.
A wizard to assist in opening INFO RDBMS tables
This class provides a wizard that assists in selecting spatial datasets and adding them on to a map layer.
An interface to test if a stand is operable within a period
 
Output standard route descriptor files based on the contents of a shape file or coverage.
This class describes a plugin architecture to the Patchworks web server.
 
 
This interface describes methods for paint.
Visually display a ColorPalette object as an Icon
Visually display a ColorPalette object in a list cell
This class contains the state of a token that that been parsed by the expression builder.
This exception is thrown when parse errors are encountered.
The PatchDetailReport class lists the sizes of each patch in each period.
The PatchReport class describes the area distribution of connected patches on a landscape.
This class provides a simple web server (http server) for Patchworks.
The PatchStore class is able to take a snapshot of the patch composition of a landscape.
This class implements patch size accounts.
This is the main class for the Patchworks application
A class that contains a label and a user object.
A class that creates and manipulates sorted trees.
An interpreter console for Patchworks.
This class implements a table that show simulation performance statistics.
The PeriodCategoryReport class creates reports that summarize groups of records found in the specified sourceDataTable.
This class assists with configuring parameters for a PeriodPattern Report.
This class produces a report that shows periods along the rows and specified values along the columns,
This class assists with configuring parameters for a PeriodPattern Report.
This class provides an adapter to convert multi-period data stores in to a flat single period store having an initial column named "Period".
 
This class assists with configuring parameters for a PeriodPattern Report.
This class produces a report that shows periods along the rows and specified values along the columns,
 
This class supports setting parameters and options on fields in a pivot table
Provide AttributeStore data for a pivot table
 
 
 
Create a pivot table based on the input table.
This class provides methods to render a pivot table in to HTML or PDF format.
An implementation of the PivotPrinter interface for HTML format
An implementation of the PivotPrinter interface for PDF files
An interface to render Pivot Table data
This class implements a flexible report template.
 
This class assists with configuring parameters for a PeriodPattern Report.
A class used to compare the points from two curves
 
This class will do a point in polygon analysis of the input and output data sets.
 
 
This interface is used to filter polygons that are extracted from raster data sets by the
A utility program to split selected polygons using a hex or square grid.
Polygon fill symbology
Polygon to ascii raster conversion.
This class implements a pool account where values that are added to the account are accumulated over all subsequent periods.
 
 
 
This is the MatrixBuilder application.
This class has methods that will will allocate selected records from a table into a set of classes according to the desired proportions.
A class to compute neighbour relations between polygon features.
 
Returns an instance of the Spatial Planning Systems public key.
A language agnostic interpreter console for Patchworks.
A GUI to compose and execute selection expressions.
A GUI panel to compose and execute selection expressions.
This class holds an in-memory AttributeStore.
A class to hold and compare age ranges
This class produces charts that show values and a secondary indicator, such as a benchmark value.
This report class will read the saved values from several scenarios, extract a single indicator, and produce a line chart that compares the scenarios.
This class encapsualtes a numeric range test.
This class implements a TableCellEditor for RangeLabel classes.
The RangePeriodReport class creates reports that summarize groups of records found in the specified sourceDataTable.
This class assists with configurating parameters for a RangePeriod Report.
Deprecated. 
 
This class defines a simple API for the sequential retrieval of raster line data.
Create a raster output file, based on remapping codes in from a raster input file.
A graphical configurator for StandardReport types.
Read explicit polygon topology from an Arc/Info polygon coverage.
This interface can be used to indicate records that are to be processed in some fashion.
 
A RelationalStore is a table object that joins two other tables together using a relational mapping between two columns.
This class will parse a string containing an encoded data set name, and return a TableSpec structure that describes the resource, and has an TableSpec.open() method that can be used to obtain an active data set handle.
For each target of a treatment, specify the percentage renewed and the offset of the response along its track.
This abstract class defines the template for reports used in the ReportWriter system.
This class will return an Enumeration that will list every node at a given level from the starting node.
This abstract class defines methods that construct a report configuration wizard.
This class implements a 'Save Scenario' wizard.
This class displays a tree structure of the reports contained in the ReportWriter.
Render the elements of the report tree object with icons that identify the type of the default report: data table (csv, dbf), image (png, gif, jpg), pdf or html.
A class providing the framework for a report writer.
 
An interface for the response to an Action
An interface to a container of Response objects
This report summarizes costs and flows through a route.
This class defines a report that saves a route to a destination.
Get an AttributeStore view of the route, exposing all segments, costs and flows.
This class lazily buffers the attributes from another store.
 
 
A class to determine and perform linear scaling
 
Method to perform polygon to raster conversion.
Method to perform polygon to raster conversion.
Method to perform polygon to hexagon grid conversion.
Objects of this class listen for life cycle events that the scenario manager provides during the execution of a simulation.
This class implements the description of a scenario to be added to the ScenarioSet.
The activity value controls the operations that take place when the scenario is run.
This report logs significant events in the life cycle of a Patchworks simulation run.
 
This class keeps track of the performance criteria and current status for a running scenario.
This class provides a framework to automate the processing of scenarios.
This class implements a ScenarioSet editor.
A simple interface to access selection status.
An interface to test a selection for a true/false value
This class can be used to visit expressions in a SelectList to improve select performance
This exception usually means that the argument has an incorect data type (e.g.
This class encapsulates a JFileChooser with additional capabilities.
A convenience implementation of FileFilter that filters out all files except for those type extensions that it knows about.
A class to provide readonly access to ESRI shapefiles.
Sequential iterator for shapefiles
 
Encapsulate access to a shapefile spatial index.
A prototype for spatial record retrieval
A class for writing polygons to a to a new (empty) shapefile.
This report summarizes target shortages for active targets.
Show a message in a dialog
 
 
 
This is a class to handle long running tasks in a background thread so as not to block the Swing event dispatch thread.
 
 
 
 
 
A class that proves a column-sorted view of a data table.
This class implements a selection model that remaps the sorted rows back on to the original ListSelectionModel.
 
This class implements an implementation of the Density-based spatial clustering of applications with noise (DBSCAN) algorithm.
An interface to support indexed spatial data.
Spatial restriction iterator for spatial data stores
Prototype for retrieval of spatial information
This class implemenents a cell editor that features a number spinner
 
This class keeps tracks of decoders that convert objects into constructor scripts.
A serializable wrapper around GradientPaint objects.
This class provides a serializable wrapper around TexturePaint objects.
Wrap an XMLEncoder to provide semi-sane handling of persistence delegates.
Convert a PL/pgSQL function to an equivalent BeanShell function.
This is a convenience class that redirects data access to the stacked object.
The StandardReport class creates reports that summarize groups of records found in the specified sourceDataTable.
A graphical configurator for StandardReport types.
This class defines a report that saves the stand dynamics events for all of the stands in to a CSV file.
Silvicultural Treatment Response Apportioning Program
A class to summarize zones within a polygon, using a raster algorithm.
Prepare a summary of the contents of a table.
 
This class summarizes univariate statistics from a numeric exprerssion calculated from the input table.
This interface describes methods that can be used to suspend, resume and halt processes.
The Symbol class is the base class for feature symbology.
 
 
 
This class will output a table of data in HTML format.
A class to provide a viewer widget for table data.
The TableQueryReport class creates a CSV file that contain a single record for each selected record in the input table, for each requested planning period.
This class assists with configurating parameters for a RangePeriod Report.
An interface for forward-only operations on a cursor.
Read data from a database connection.
A class to describe errors occuring in the TableReader packages
Read data from a CSV file.
Read a stream as a TableReader file.
This class implements a portable way to describe complex data table configurations in a simple string.
This specification will describe a AppendStore table
This specification will describe a Coverage GeoRelationalStore
This specification will describe a CrosstabStore table
This specification will describe a CSVStore table.
This specification will describe a DBaseAttributeStore table.
This specification will describe an ExcelStore table.
This specification will describe a PeriodFlattenedStore.
This specification will describe an InfoFile.
This specification will describe an JDBCStore table.
This specification will describe a RamAttributeStore that was programmtically created and cannot be instantiated.
This specification will describe a RelationalStore.
This specification will describe a Shapefile GeoRelationalStore.
This specification will describe a Snapshot of a table.
This specification will describe a Summary table
This specification will describe a TransposePeriodTable table.
This specification will describe a TransposeRowTable.
This specification will describe a TransposeTable.
This specification will describe a virtual table that is provided by the software and cannot be instantiated.
A frame wrapper for the viewer widget for table data.
A class to tabulate zones within a polygon, using a raster algorithm.
This class implements TabulateTargets that adds up and combines values from different periods of the input account into other periods in the output account.
 
Targets are modeling objects that control how accounts participate in the objective function.
This class implements a container for describing how targets should be set when a scenario is run.
This class creates a chart that show account values along with the minimum and maximum target values.
A graphical configurator for TargetLimitReport types.
This class formats a single target in a standard format.
 
This class formats a single target in a standard format.
A graphical configurator for TargetStatusReport types.
This class formats a single target in a standard format.
Define an AttributeStore presentation of the Targets that are known to the system.
 
A TargetView is a custom component that displays and edits target data.
A class to hold task information for the LoadProgress widget.
This is the top level class of the XML parser.
This simple report displays static HTML text.
A configurator for the text report.
Present the records in a text file as rows in a table
This class contains a simple text viewer that is capable of displaying small amounts of text contained in a String object.
 
 
This class provides a string label to describe mapping themes.
 
 
This renderer is simply an XYLineAndShapeRenderer that also draww upper and lower threshold bands on the plot.
This is the Sun Microsystems TIFF Fax decoder, used for 1-bit raster compression.
 
This class ecapsulates topological relationships between blocks.
A tool to add barriers to topological segments
This class will read a topology file and provide access to neighbour list.
The Track object contains information about features, products, treatments and responses for each potential stand condition.
This class is similar to the BlockStore but it provides values on an annual basis, rather than periodic.
This tool helps browse through track datasets to check for errors.
 
Display a set of tracks
This class provides a wrapper around other AttributeStore objects, and allows fields in those objects to be temporarily updated with user specified values.
This class converts a row from another table into a table that is has a row for each period.
This class converts a row from another table into a table that is two columns wide and has a row for each variable.
This class transposes rows from one table into columns in the new table.
 
This class defines a report that saves the treatment schedule
 
This class creates a hierarchical list of reports (reports sorted within folders) that is used by the 'Navigator' feature of the Patchworks web based reports.
 
 
A graphic editor class for UniqueValueThemes.
 
 
An XY interval dataset that does not need to have the same gap between items.
A tool tip generator for use with an VariableIntervalXYDataset.
This class will hold a vector boundary extracted from a raster coverage.
 
This class contains the Patchworks version numbers
 
 
This class implements a weakly reference list selection listener.
This class implements a weakly reference table listener.
 
Format a number to fit within the specified number of columns.
This class contains several static methods used to manage windows on the desktop.
This class contains a 'wizard' style component.
The method in this interface will test if the state of the wizard is sufficiently complete to allow the finish button to be enabled.
This class provides a wrapper to put a 'wizard' style component into a dialog.
 
 
This class provides a wrapper to put a 'wizard' style component into a top level frame.
 
A WizardPane represents a panel that can contain elements that display values and obtain user input.
 
This class implements a tabbed paned inside of a wizard.
This class implements the Java Native Interface to call woodstock style growth and yield functions directly from within Java.
This class builds a ForestModel XML file from values read in from the SFMM input file.
This class builds a ForestModel XML file from values read in from the Woodstock input file.
Line/Step item renderer for an XYPlot.
A CategoryDataset that supports XY data series in the cells.
A category item renderer that draws XY charts within each category.
This class supports loading and selectively unpacking values from YAML files.
A simple zip file writer.
This class provides a plugin to the web server the exposes the contents of zip files.