All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class guinea.ui.remote.RemoteSubjectUIServer

java.lang.Object
   |
   +----guinea.ui.remote.RemoteObjectHelper
           |
           +----guinea.ui.remote.RemoteSubjectUIServer

public class RemoteSubjectUIServer
extends RemoteObjectHelper
implements SubjectUI, WarningDisplayer, MCLLControl, Serializable

Constructor Index

· RemoteSubjectUIServer(RemotePipe, String)

Method Index

· addSubjectUIListener(SubjectUIListener)
Add a SubjectUI listener to receive events from this UI.
· close()
Close the UI window.
· dispose()
· doRemoteCommand(int, Object[], RemoteCommand)
· getControl(String)
· getControlNames()
Gets a array of control component names.
· getControls()
Gets the dictionary containing the control components with the name as the key. Deprecated.
· getControlValue(String)
· getMonitorNames()
Gets a array of monitor component names.
· getQuestion(String)
· getQuestionNames()
Gets a array of question component names.
· getQuestions()
Gets the dictionary containing the question components with the name as the key. Deprecated.
· getRemoteType()
· isEnabled()
Returns whether all the UI components are enabled.
· isTimeoutVisible()
See if warning indicator is visible to the subject.
· open()
Open the UI window.
· removeSubjectUIListener(SubjectUIListener)
Remove a SubjectUI listener from this UI.
· reset()
Resets the UI to default state.
· resetTimeout()
Reset the indicator to default state.
· setControlsEnabled(boolean)
Enable or disable all control components.
· setControlValue(String, Object)
· setDoneEnabled(boolean)
Enable or disable the DONE-button that the subject uses to indicate that he/she has completed grading (or whatever) the current test item.
· setEnabled(boolean)
Enable or disable all controls, questions and the DONE-button.
· setMCLL(Volume)
Set the MCL Level on the MCLL dialog.
· setMCLLLimits(Volume, Volume)
Set the limits of the level the subject can select.
· setMCLLText(String)
Set the text to show in MCLL controller.
· setMCLLTitle(String)
Set the title of the MCLL dialog window.
· setMCLLVisible(boolean)
Make the MCLL setting dialog visible or hide it.
· setMonitorValue(String, Object)
· setQuestionAnswer(String, Object)
· setQuestionsEnabled(boolean)
Enable or disable all question or answer components.
· setTimeoutTimes(int)
Set the timeout time.
· setTimeoutTimes(int, int)
Set the timeout time and warning time.
· setTimeoutVisible(boolean)
Set visibility of warning indicator.
· startTimeoutWarning()
Start the countdown display.
· toString(Object[])
· toString(Object[], boolean)

Constructors

· RemoteSubjectUIServer
 public RemoteSubjectUIServer(RemotePipe pipe,
                              String name)

Methods

· getRemoteType
 public int getRemoteType()
Overrides:
getRemoteType in class RemoteObjectHelper
· open
 public void open()
Open the UI window.

· close
 public void close()
Close the UI window.

· setEnabled
 public void setEnabled(boolean enabled)
Enable or disable all controls, questions and the DONE-button.

· isEnabled
 public boolean isEnabled()
Returns whether all the UI components are enabled.

· setQuestionsEnabled
 public void setQuestionsEnabled(boolean enabled)
Enable or disable all question or answer components.

· setControlsEnabled
 public void setControlsEnabled(boolean enabled)
Enable or disable all control components.

· setDoneEnabled
 public void setDoneEnabled(boolean enabled)
Enable or disable the DONE-button that the subject uses to indicate that he/she has completed grading (or whatever) the current test item.

· reset
 public void reset()
Resets the UI to default state. Eesets all controls, questions and other buttons (Done-button).

· dispose
 public void dispose()
· getQuestions
 public Dictionary getQuestions()
Note: getQuestions() is deprecated.

Gets the dictionary containing the question components with the name as the key.

· getControls
 public Dictionary getControls()
Note: getControls() is deprecated.

Gets the dictionary containing the control components with the name as the key.

· getControl
 public ControlInterface getControl(String cname)
· getQuestion
 public QuestionInterface getQuestion(String qname)
· getQuestionNames
 public String[] getQuestionNames()
Gets a array of question component names.

· getControlNames
 public String[] getControlNames()
Gets a array of control component names.

· getMonitorNames
 public String[] getMonitorNames()
Gets a array of monitor component names.

· setQuestionAnswer
 public void setQuestionAnswer(String qname,
                               Object value)
· setControlValue
 public void setControlValue(String cname,
                             Object value)
· getControlValue
 public Object getControlValue(String cname)
· setMonitorValue
 public void setMonitorValue(String mname,
                             Object value)
· addSubjectUIListener
 public synchronized void addSubjectUIListener(SubjectUIListener listener)
Add a SubjectUI listener to receive events from this UI.

Parameters:
listener - a listener
See Also:
SubjectUIListener
· removeSubjectUIListener
 public synchronized void removeSubjectUIListener(SubjectUIListener listener)
Remove a SubjectUI listener from this UI.

Parameters:
listener - a listener
See Also:
SubjectUIListener
· setTimeoutVisible
 public void setTimeoutVisible(boolean visible)
Set visibility of warning indicator.

Parameters:
visble - true makes the indicator visible to subject.
· isTimeoutVisible
 public boolean isTimeoutVisible()
See if warning indicator is visible to the subject.

Returns:
true if visible, otherwise false.
· setTimeoutTimes
 public void setTimeoutTimes(int timeoutTime,
                             int warningTime)
Set the timeout time and warning time.

Parameters:
timeoutTime - the point of time when the indicator is to timeout (in milliseconds).
warningTime - when to show that time is about to run out. It is the number of milliseconds before the timeout.
See Also:
currentTimeMillis
· setTimeoutTimes
 public void setTimeoutTimes(int timeoutTime)
Set the timeout time. No warning is shown before going directly to timeout.

Parameters:
timeoutTime - the point of time when the indicator is to timeout (in milliseconds).
· startTimeoutWarning
 public void startTimeoutWarning()
Start the countdown display. Times have to have been initialized before starting.

· resetTimeout
 public void resetTimeout()
Reset the indicator to default state.

· setMCLLLimits
 public void setMCLLLimits(Volume min,
                           Volume max)
Set the limits of the level the subject can select.

Parameters:
min - the minimum level.
max - the maximum level.
· setMCLLText
 public void setMCLLText(String text)
Set the text to show in MCLL controller.

Parameters:
text - the text.
· setMCLLTitle
 public void setMCLLTitle(String title)
Set the title of the MCLL dialog window.

Parameters:
title - the title.
· setMCLL
 public void setMCLL(Volume level)
Set the MCL Level on the MCLL dialog.

Parameters:
level - the volume level.
· setMCLLVisible
 public void setMCLLVisible(boolean visible)
Make the MCLL setting dialog visible or hide it.

Parameters:
visible - set to true to pop up the MCL level control, false to hide it.
· doRemoteCommand
 protected Object doRemoteCommand(int com,
                                  Object args[],
                                  RemoteCommand command)
Overrides:
doRemoteCommand in class RemoteObjectHelper
· toString
 public static String toString(Object a[])
· toString
 public static String toString(Object a[],
                               boolean showClasses)

All Packages  Class Hierarchy  This Package  Previous  Next  Index