COPYRIGHT osid.SidImplementationLicense
ALWAYS_PACKAGE eas.event

EVENT_AND_RAISER PageSetupAction
EVENT_AND_RAISER PrintAction
EVENT_AND_RAISER ExitAction
EVENT_AND_RAISER SearchAction
EVENT_AND_RAISER PreferencesAction
EVENT_AND_RAISER AboutAction
EVENT_AND_RAISER HelpAction

EVENT_AND_RAISER Exit
EVENT_AND_RAISER Help
EVENT_AND_RAISER Search
EVENT_AND_RAISER Quit
EVENT_AND_RAISER EnableSearch
EVENT_AND_RAISER DisableSearch

EVENT SearchesCompleted
BEGIN
    INTERFACE SearchesCompletedRaiser
    EXTENDS mit.event.Raiser
    METHOD eas.SearchManager getSearchManager()
END

EVENT SearchCompleted
BEGIN
    INTERFACE SearchCompletedRaiser
    EXTENDS mit.event.Raiser
    GET int SearchIndex
END

EVENT HelpView
BEGIN
    INTERFACE HelpViewRaiser
    EXTENDS mit.event.Raiser
    GET String HelpText
END

EVENT Log
BEGIN
    INTERFACE LogRaiser
    EXTENDS mit.event.Raiser
    GET String LogMessage
END

EVENT Alert
BEGIN
    INTERFACE AlertRaiser
    EXTENDS mit.event.Raiser
    GET String AlertMessage
END

EVENT SearchCriteriaChanged
BEGIN
    INTERFACE SearchCriteriaChangedRaiser
    EXTENDS mit.event.Raiser
    METHOD public java.io.Serializable[] getCriteria()
END

EVENT SearchTypeSelection
BEGIN
    INTERFACE SearchTypeSelectionRaiser
    EXTENDS mit.event.Raiser
    GET String Type
END

BEGIN
    TEXTAREA EventMonitor:5:48
    BORDER new javax.swing.border.TitledBorder("Event Monitor")
    
    MERGE_FROM EventMonitorTextArea.merge
    LISTENS_TO eas.event.Alert
    LISTENS_TO eas.event.Exit
    LISTENS_TO eas.event.Help
    LISTENS_TO eas.event.HelpView
    LISTENS_TO eas.event.Log
    LISTENS_TO eas.event.Quit
    LISTENS_TO eas.event.Search
    LISTENS_TO eas.event.SearchCriteriaChanged
    LISTENS_TO eas.event.SearchTypeSelection
    LISTENS_TO eas.event.SearchCompleted
    LISTENS_TO eas.event.SearchesCompleted
    LISTENS_TO eas.event.EnableSearch
    LISTENS_TO eas.event.DisableSearch
END

LABELED_TEXTFIELD LocalizationFile:Localization File: :40

LABELED_TEXTFIELD Name:name: :50
LABELED_TEXTFIELD Email:email: :30
LABELED_TEXTFIELD Phone:phone: :20
LABELED_TEXTFIELD Address:address: :10
LABELED_TEXTFIELD Department:department: :45
LABELED_TEXTFIELD Title:title: :45
LABELED_TEXTFIELD Url:url: :45

