User Tools

Site Tools


Tree Objects

These are the objects available in the EASAP Builder, under the main Tree branches, including DATA PROCESSING and EVENT PROCESSING objects.

PROPERTIES Branch

PROPERTIES
APPLICATIONContains administrative properties of the EASAP like Name, as well as design choices like Web Browser Client or EASA Client.
CATEGORYAn object used to determine where Users will be able to access the EASAP on the Web Pages.

SPREADSHEET LIST Branch

SPREADSHEET LIST
SPREADSHEET Specifies the name of the Excel workbook.
SHEETIdentifies a specific worksheet within the Excel workbook.
RANGE REFERENCEReference to individual cell(s) within the worksheet.
FORMULA REFERENCEReference to a formula object within the worksheet.
CHART REFERENCEReference to a chart object within the worksheet.
NAMED RANGE LISTA Parent of NAMED RANGE's.
NAMED RANGECreated automatically by the Excel Range Wizard Tool.

USER INTERFACE Branch

USER INTERFACE STYLE LIST

USER INTERFACE STYLE LIST
USER INTERFACE STYLESParent for USER INTERFACE STYLE objects.
USER INTERFACE STYLEParent to style attributes (MARGIN, BORDER, PADDING…)
BACKGROUNDDefines the style of an object's background.
BORDERDefines an object's border.
TEXT STYLEDefines the text attributes for an HTML style.
MARGINDefines the space outside of the border of the object being formatted.
PADDINGDefines the space between the object being formatted and its border.
OTHER STYLEDefines other Custom Style Sheet (CSS) properties using standard CSS syntax.

FORM LIST

FORM LIST
FORMParent for GUI objects on a popup window when an OPEN FORM ACTION is executed.
BUTTONRectangular region that triggers an ACTION when clicked.
CHOICE LISTSelects from a drop down list of possible values.
DATEBOXAccepts and formats date input.
FILE CHOICESelects a file from local filesystem for use by an EASAP.
IMAGEDisplays images in the GUI.
INPUTBOXA versatile data entry component that can be configured to behave in a variety of modes.
INTEGERBOXAccepts integer input.
LABELDisplays text and image data.
LOGICBOXAccepts either 'checked' or 'unchecked' selection.
REALBOXAccepts a real or decimal number input.
SELECTORAppears as a list of custom items in a table.
SPACERVertical or horizontal space between adjacent objects on the Tree.
SUB PANEContainer for GUI objects arranged in a box.
TABBED PANE LISTContainer for TABBED PANE's.
TABULATED DATADisplays tables of LIST data.
TEXTAREAAccepts input text and displays output text.
TEXTBOXAccepts input text in a box.

TABBED PANE LIST

TABBED PANE LIST
TABBED PANE The Parent for GUI Objects in an EASAP's user interface.
BUTTONRectangular region that triggers an ACTION when clicked.
CHOICE LISTSelect from a drop down list of possible values.
DATA PROCESSINGParent object for DATA PROCESSING tools.
DATA TABLEA table of INPUTBOX's with added functionality.
DATEBOXAccepts and formats date input.
EVENT PROCESSINGParent object for EVENT PROCESSING tools.
FILE CHOICESelects a file from local filesystem for use by an EASAP.
IMAGEDisplays images in the GUI.
INPUTBOXA versatile data entry component that can be configured to behave in a variety of modes.
INTEGERBOXAccepts integer input.
LABELDisplays text and image data.
LOGICBOXAccepts either 'checked' or 'unchecked' selection.
POLLProvides the ability to automatically, repeatedly trigger an action at a defined interval.
REALBOXAccepts a real or decimal number input.
SELECTORAppears as a list of custom items in a table.
SLIDERAccepts a mouse-selected numerical value within a specified range.
SPACERVertical or horizontal space between adjacent objects on the Tree.
SUB PANEContainer for GUI objects arranged in a box.
TABBED PANE LISTContainer for TABBED PANE's.
TABULATED DATADisplays tables of LIST data.
TEXTAREAAccepts input text and displays output text.
TEXTBOXAccepts input text in a box.

DIAGRAM LIST

DIAGRAM LIST
2D GRAPHCreates plots from data stored within LIST's.
CONTOUR DATASpecifies contour data to be plotted
LEGENDActivates a legend on a graph
LINE DATASpecifies line data to be plotted
TITLESpecifies the main and sub titles
X AXISSpecifies the properties of the horizontal axis
Y AXISSpecifies the properties of the vertical axis
DIAGRAMParent for 2D diagram component objects.
ARROWAn arrow with dynamic coordinates.
CURVECreates different types of curves through a series of plot points.
DATA PROCESSINGParent object for DATA PROCESSING tools.
DIMENSIONProduces a special set of lines for illustrating a dimension.
IMAGEDisplays image files in the input region of a TABBED PANE.
LINEA series of connected line segments.
OVALCreates ellipses and circles.
POLYGONProduces polygons on a DIAGRAM.
RECTANGLEDefines a rectangle.
SECTORMakes sectors of a circle (ie. ‘pie slices’).
TEXTAnnotates a diagram with text.
STYLE LISTParent of STYLE objects.
FILL STYLEDefines a coloring scheme for filling of enclosed objects.
LINE STYLEDefines a particular style of line for use in other DIAGRAM's.
TRANSFORMPerforms a repeated or complicated transformation of a DIAGRAM's orientation.

UNIT MANAGER

UNIT MANAGER
BASE UNITSUsed to define the system of units to be used for the five base dimensions of Mass, Length, Time, Angle, and Temperature.
DEFAULT UNITSA sub-branch that contains a list of pre-existing sets of units.
USER UNITSA sub- branch to define new sets of units not found under DEFAULT UNITS.
DIMENSIONAL GROUPRepresents a specific type of measurement, and it is used to define the unit of measure derived from the BASE UNITS.
CONVERSIONUsed to create additional units beyond the base units.

PROCESSES Branch

PROCESSES
CLEAR EXCEL RANGEClears values in cells or NAMED RANGES.
CUSTOM PROCESS ACTIONExecutes custom written Java code.
DATA PROCESSINGParent object for DATA PROCESSING tools.
DATA PROCESSING ACTIONSParent object for other ACTION's.
DATEAllows the current date and/or time to be stored in an explicit DOR.
EXTRACTExtract data from a file.
SET LISTSet an explicit LIST.
SET SCALARSet an explicit SCALAR.
DATABASE ACTIONPerforms a one time action on a DATABASE.
DATABASEDefines the database on which to perform the action.
READReads data out of the DATABASE.
WRITEPerforms a write action in the DATABASE.
EMAILSends e-mail messages to users.
FILE MANAGEMENTMinimizes disk usage in EASA.
IMAGE EXCEL ACTIONExtracts a screen capture of cell range or chart in an Excel spreadsheet for display by an IMAGE in a DIAGRAM.
PROCESSRuns the underlying software applications.
CLEAR FILESPACEMinimizes the disk space used by files generated from an EASAP run.
DATA PROCESSINGParent object for DATA PROCESSING tools.
FAILED IFDefines conditions for which the EASAP run is deemed to have failed.
MONITORMonitors the progress of a process currently submitted to the EASAP queue.
REPLACEMENTSearches a file for all DORs and replaces them with the appropriate object values.
READ EXCEL ACTIONReads values from specified cell ranges in Excel spreadsheets into specified LIST's.
RUN MACRO ACTIONExecutes a macro in an Excel spreadsheet.
STOPDefines a complete mechanism for stopping the EASAP.
STOP PROCESSDefines methods of stopping individual PROCESS's.
WRITE EXCEL ACTIONWrites values from specified LIST's into specified cell ranges in Excel spreadsheets.

OUTPUT Branch

OUTPUT
DATA PROCESSINGParent object for DATA PROCESSING tools.
HTML STYLE LISTParent object for DEFAULT HTML STYLES and CUSTOM HTML STYLES.
CUSTOM HTML STYLESParent object for additional styling objects.
HTML STYLEParent to styling objects.
TABLE STYLESpecifies other HTML STYLE's.
DEFAULT HTML STYLESCollection of existing style objects.
NOTESSpecifies the text message that will be displayed under
EASA→User→Results→My Results.
PARAMETRIC REPORTParent object for parametric output.
PARAMETRIC GRAPHCreates color contour plots of parametric results.
PARAMETRIC TABLECreates special parametric tables of results.
REPORTParent object for report content elements.
2D GRAPHCreates plots from data stored within LIST's.
CONTOUR DATASpecifies contour data to be plotted
LEGENDActivates a legend on a graph.
LINE DATASpecifies line data to be plotted
TITLESpecifies the main and sub titles.
X AXISSpecifies the properties of the horizontal axis
Y AXISSpecifies the properties of the vertical axis
HTML OUTPUTRapidly creates impressive looking reports within EASA.
LAYOUTArranges report objects into a tabular layout.
DATADisplays data within the rows of a RESULTS TABLE.
PLOTDisplays an image file and a plot title in your report.
RESULTS TABLECreates a two-column-wide table with titles in the first column and report content in the second column.
TABULATED DATACreates tables of list data.
TEXT OUTPUTCreates basic text elements in an EASAP’s report.

DATA PROCESSING

SCALAR

SCALAR DATA PROCESSING
COMPUTEStores a value of an expression containing a SCALAR
CONTACT DETAILSReturns user name, full name or e-mail address of user
CUSTOM SCALARReturns SCALAR generated using custom Java code within the EASA API
DATE COMPARISONCompares two date SCALAR's against each other
DATE CONVERSIONConverts date SCALAR's from one format to another
EXPANDCreates a single instance of one or more lines of text
FILE SYSTEMDetermines existence of a file or returns its full path or URL
SCALAR DOR VALUEStores a SCALAR. Mainly for use with a CUSTOM ACTION.
FORMATPerforms formatting on a numerical SCALAR DOR
GET INDEXRetrieves an index from a LIST given a value to find in the LIST
GET VALUERetrieves a value from a LIST given a location or index within the LIST
IS VALIDDetermines if another object value is valid
MAPMapping from a LIST (Inputs:) to a new value specified in another LIST (Outputs:)
REPLACEReplaces part of a string of text
SEARCHFinds the location of text within a string of text
STATISTICSComputes statistics: average, count, maximum, minimum, first, last, standard deviation, sum
STRINGText operations on a string (eg. converts to upper case)
SUBSTRINGExtracts part of a string of text based on start and end character positions
SYSTEM PROPERTYGenerates a SCALAR from a Java system property

LIST

LIST DATA PROCESSING
AUTO LISTGenerates a LIST of numbers or letters given a list size
CONCATENATEConcatenates LIST's and/or SCALAR's together into one LIST
CUMULATIVE SUMComputes a LIST by cumulatively summing the values of another LIST
CUSTOM LISTReturns LIST of values generated using custom Java code within the EASA API
CUSTOM MULTI-LISTReturns a LIST of new LIST names generated using custom Java code within the EASA API
CUTCuts out a subset of values from an existing LIST
DATABASEUses READ's to retrieve list data from a database
LIST DOR VALUEStores a LIST of values. Mainly for use with CUSTOM ACTION's
EXTRACTUses REPEAT's and FIND's to extract LIST data from a file
INTERLEAVECombines existing lists to produce one interleaved LIST
MAPPED LISTSelects a LIST based on a SCALAR input value
OBJECT QUERYRetreives name, value and parameter value information from other objects
REPEATED COMPUTEStores repeated values of an expression based on a given LIST
REPEATED DATE CONVERSIONConverts a LIST of dates from one date format to another
REPEATED EXPANDCreates a LIST containing one or more lines of text for each value of a given LIST
REPEATED FORMATFormats a LIST DOR of numerical values
REPEATED GET INDEXRetrieves indexes from a LIST given the values to find in the LIST
REPEATED GET VALUERetrieves values from a LIST given locations or indexes within the LIST
REPEATED MAPSame as SCALAR MAP except each value of a LIST is mapped
REPEATED REPLACEReplaces text within a string, repeated for each string in LIST.
REPEATED SEARCHFinds the location of text within a string, repeated for each string in a LIST.
REPEATED STRINGText operations on a string (eg. converts to upper case), repeated for each string in LIST.
REPEATED SUBSTRINGExtracts part of a string based on start and end character positions, repeated for each string in LIST.
SETPerforms set operations such as intersection on a pair of LIST's.
SORTProduces a LIST containing the values of another LIST sorted alphanumerically based on its own or yet another LIST's values
SPLITSplits a text string into a LIST given a separator found in the text string
UNIQUE LIST DORUsed to reduce a LIST of elements into a set of unique elements.
XPATHExtraction of data from XML using XPath

EVENT PROCESSING

EVENT

EVENT's
APPLICATION OPENEDRecognizes when the EASAP has been opened
BUTTON PRESSEDRecognizes when one of the specified buttons has been pressed on the EASAP user interface
POLL REQUESTRecognizes when a POLL has fired from the USER INTERFACE
RESULTS COMPLETEDRecognizes when a submitted run has completed processing
SUBMIT CHECKRecognizes when the submission check has been initiated on the EASAP user interface
SUBMIT COMPLETEDRecognizes when a submission has been successfully sent to the EASA Server for processing
TAB SELECTEDRecognizes when a user clicks on the tab of a specified TABBED PANE
TABLE SELECTEDRecognizes when a user clicks in cells, rows or columns within a specified TABULATED DATA
VALUE CHANGEDRecognizes when the value of one of the specified objects has been changed on the EASAP user interface

ACTION

ACTION's
ACTION GROUPParent object for other ACTION's.
CELL REFRESHRefreshes data associated with a RANGE REFERENCE either to or from an Excel spreadsheet
CLEAR EXCEL RANGEClears values from cells within specified ranges
CHECK VALUESPerforms custom defined error checks as defined in its Child ERROR CHECK's
ERROR CHECKDefines a custom error check
CUSTOM ACTIONPerforms the ACTION's defined through a custom coded object
CLOSE FORM ACTIONCloses a FORM that is open.
DATA PROCESSING ACTIONSParent object for DATA PROCESSING ACTION's
DATEStores the current date and/or time in an SCALAR DOR.
EXTRACTExtracts data from a file
SET LISTSets an explicit LIST
SET SCALARSets an explicit SCALAR
DATABASE ACTIONPerforms a one time action on a DATABASE
DATABASEDefines the DATABASE on which to perform the action
DATE FUNCTIONExecutes various operations on dates.
EXPORT TO PDFCreates a snapshot of a specified spreadsheet range as a PDF document and saves it on the file system
EMAIL ACTIONComposes and sends an email
GET EXCEL FILE ACTIONGets the current copy of the Excel spreadsheet from the Excel Server. Allows an author to download it from the EASAP
IMAGE EXCEL ACTIONExtracts a screen capture of cell range or chart in an Excel spreadsheet for display by an IMAGE in a DIAGRAM
LOG ACTIONA tool for authors to write messages under certain circumstances into the APPLICATION LOG.
MENU ACTIONPerforms the specified action available in the menus of an EASAP
MODIFY LIST ACTIONAlters the value of a LIST in various ways
MODIFY SCALAR ACTIONChanges or formats the value of a SCALAR
OPEN BROWSEROpens a browser window to the specified URL or EASA web page location
OPEN FORM ACTIONOpens a FORM
READ EXCEL ACTIONReads values from specified cell ranges in Excel spreadsheets into specified LIST's
REFRESH OBJECTSRefreshes a LIST of objects
RUN MACRO ACTIONExecutes a macro in an Excel spreadsheet
SELECT TAB ACTIONChanges the selected TABBED PANE on the EASAP user interface to the specified tab
SET PROTOTYPEAllows manipulation of LIST's and SCALAR's using the scripting language Groovy
SET STYLE ACTIONAllows dynamic modification of a GUI object's Style: parameter.
SET VALUE ACTIONSets a new value for a visible data entry object
SLEEP ACTIONPerforms a delay for the specified number of seconds
WRITE EXCEL ACTIONWrites values from specified LIST's into specified cell ranges in Excel spreadsheets