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
objectsThis 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
objectsDeprecated.
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
interfaceDefault aggregation test that passes if the keys match
A default implementation of the Cancelable interface
A default implementation of the
Response
interfaceThis 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 tableA 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 RDBMSA
File
type for Arc CoveragesA
File
type for INFO RDBMS tablesA 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.
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
legendThis 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
objectsThis 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
This enumeration defines the types of spatial operations that
are available for the spatial selection methods such as
GeoRelationalStore.selectRecords(ca.spatial.table.Extent2D, boolean)
or
GeoRelationalStore.selectByLocation(java.lang.String, ca.spatial.table.GeoRelationalStore, java.lang.String, double, int)
.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
tableThis specification will describe a Coverage
GeoRelationalStore
This specification will describe a
CrosstabStore
tableThis 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
Target
s 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.