Package project35.soa.alerts

The Project35 Alerts system is based on the concept of an Alert, which is a collection of matching criteria associated with an intent such as an error, a warning, a request for communication or a desire to post a bulletin.

See:
          Description

Interface Summary
AlertsViewer interface describing something which is capable of viewing the alerts this has been developed to help abstract away from whether the viewer is a panel, a dialog etc.
 

Class Summary
AdvancedSearchFacility searches a list of RecordModel instances and identifies which ones match a given set of matching criteria
Alert a collection of matching criteria that are associated with an intent such as an error, warning, request for more information or an information bulletin.
AlertActionType an enumeration class for the different kinds of alerts that are supported by the Alerts system
AlertEditingPanel forms the editable part of the AlertsEditor which allows users to modify matching criteria conditions and a description of an alert.
AlertNode a node class for representing alerts in a tree display.
AlertNodeRenderer renders alert nodes.
AlertsBundle a collection of Alerts.
AlertsBundleReader reads an alerts bundle that is expressed as a ZIP file.
AlertsBundleSelectorDialog dialog that allows end-users to add,view and remove alerts bundles they want added to Project35's default validation system
AlertsBundleWriter writes a collection of alerts to a file
AlertsDialog this is the class that presents the results of validation a tree with alert bundles.
AlertsTreePanel a tree for showing alert nodes.
AlertViewingPanel the UI component used to display the description of an alert
AlertWriter serialises an alert to an XML file
CriterionView a base UI class for representing an field matching criterion
EditFieldComparator an enumeration class for describing field operators that can be applied to edit fields
EditFieldCriterionView the UI component used to visualise an edit field matching criterion.
EditFieldMatchingCriterion represents a matching criterion for an edit field.
ListFieldComparator an enumeration class for reprenting field operators in list fields
ListFieldCriterionView a UI class for rendering list field criterion.
ListFieldMatchingCriterion represents a list field matching criterion, each of which contains: a field name a field operator that includes >,>=,<,<=,=,!= a comparison value that will be a number
MatchingCriteria a collection of field matching criteria.
MatchingCriteriaView the UI component for visualising a collection of matching criteria.
MatchingCriterion base class that holds common properties of ListFieldMatchingCriterion and EditFieldMatchingCritierion .
Project35AlertsEditor the dialog for creating and editing alert bundles.
Project35AlertsViewer the dialog that allows end-users to inspect alert bundles they choose to include in Project35's validation process
SearchDialog the search dialog used in Project35.
SimpleSearchFacility does the simple search operation supported in Project35.
SystemErrorAlert an alert used to represent system errors
SystemWarningAlert an alert used to represent system warning
ValidationTreePanel shows the record models that have matched alerts during a validation process.
 

Package project35.soa.alerts Description

The Project35 Alerts system is based on the concept of an Alert, which is a collection of matching criteria associated with an intent such as an error, a warning, a request for communication or a desire to post a bulletin. Data for criteria are managed by the following classes: " EditFieldCriterionModel " ListFieldCriterionModel " MatchingCriterion " EditFieldComparator

Criteria are visualised with the help of these classes:

The intent of an alert is described by states defined in the AlertActionType class.

Many of the classes such as Project35AlertsEditor, ValidationTreePanel, and AlertNode support the UI for the Project35 Alerts Editor. Some classes such as AlertsBundle, AlertsBundleReader and AlertWriter help read and write alerts to alert bundles, which are *.zip files that contain alerts expressed as *.xml files.