|
Here are the tools and utlities that are avaialble from the PPI Node of PDS
for the Ruleset Processing implementation. The "labeler" application is the
main ruleset processor. Plug-ins are utlities which can be called from within
rulesets.
Distribution
The Ruleset application is contained in a jar, but depends on other jar files which may already be installed on your system.
Please download all neccessary jar files.
ruleset.jar: Jar file containing the ruleset applications (Labeler, plug-ins, examples).
pdsppi-lib.jar: Jar file containing PDS/PPI utility classes.
igpp.jar: Jar file containing IGPP utility classes.
plugin.jar: Jar file containing PDS/PPI plug-ins.
javax.servlet.jar: Jar file containing Javax Servlet classes.
Download: Zip file containing source code, documentation and classes.
Documentation
Ruleset Language: A description of the Ruleset Language
Labeler and Ruleset Processing: Presented
at the PDS Technical Session, July 2003
Applications
labeler: A Java application which uses the Ruleset Processor to generate PDS labels for files.
Plug-ins for use with Ruleset Processor
CassiniFFHScan: Extract information from a Cassini Flatfile.
Compare: Perform a relational compare two strings or numbers.
FFHScan: Extract information from a Flatfile.
FormatDescription: Word wrap and indent text.
IMath: Perform simple integer math.
LabelValue: Extract a value from a label.
Lookup: Find a value in an interval
lookup spreadsheet.
SpreadSheet: Parse files containing a spreadsheet (delimited text) and
determine metrics.
PChronos: Interface to the NAIF/SPICE "chronos" utility.
PvoTabProperties: Extract first and last values in the table
Strings: Determine length, change case, index, and subset strings.
TabStartStop: Return a portion (column) of the first and last rows in
an ASCII table.
TargetPhrase: Create a properly punctuated phrase describing a list a
values.
Time: Parse and construct time strings
in many formats.
Classes
PDSLabel: Java class for parsing PDS Labels.
PPIOption: Java class for option handling support.
PPIRuleset: Java class implementation of the PPI Ruleset Language.
PPITable: Java class for reading and writing to tables.
PPITime: Java class for maniuplating time strings.
|