sk.uniba.euromath.editor.widgets
Class ExportClassChooser

java.lang.Object
  extended by sk.uniba.euromath.editor.widgets.AbstractUserInputWidget
      extended by sk.uniba.euromath.editor.widgets.ExportClassChooser
All Implemented Interfaces:
IUserInputWidget

public class ExportClassChooser
extends AbstractUserInputWidget

Allows the user to choose the export document class.

Author:
Martin Vysny

Field Summary
protected  CoordinatorInfo _outputClass
          Result value.
protected  Composite composite
          Here all controls will be placed.
protected  Label defaultExtension
          Label that shows default output file extension.
protected  Label description
          Label that shows description of selected output class.
protected  ValidityMessages lastMessages
          Last error messages.
protected  Combo outputClassCombo
          Combo box with output classes.
 
Fields inherited from class sk.uniba.euromath.editor.widgets.AbstractUserInputWidget
listeners, msgListeners
 
Constructor Summary
ExportClassChooser(Composite parent)
          Constructor
 
Method Summary
protected  void fillData()
          Fills _outputClass from the combo box, setting it to null and setting appropriate error message when no output class is selected.
 Composite getComposite()
          Returns composite that is encapsulated in this object.
 ValidityMessages getMessages()
          Checks if data contained in the widget are correct.
 CoordinatorInfo getOutputClass()
          Returns selected output document class.
 CoordinatorInfo getState()
          Returns the state of this widget.
 Class<?> getStateClass()
          Returns the class of the state that the widget accepts.
 void setState(Object model)
          Sets new state for the widget.
 
Methods inherited from class sk.uniba.euromath.editor.widgets.AbstractUserInputWidget
addMessageListener, addModifyListener, allowModifyEvent, fireDataModified, removeMessageListener, removeModifyListener, suppressModifyEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

composite

protected final Composite composite
Here all controls will be placed.


outputClassCombo

protected final Combo outputClassCombo
Combo box with output classes.


defaultExtension

protected final Label defaultExtension
Label that shows default output file extension.


description

protected final Label description
Label that shows description of selected output class.


_outputClass

protected CoordinatorInfo _outputClass
Result value.


lastMessages

protected ValidityMessages lastMessages
Last error messages.

Constructor Detail

ExportClassChooser

public ExportClassChooser(Composite parent)
Constructor

Parameters:
parent - the parent widget.
Method Detail

getOutputClass

public CoordinatorInfo getOutputClass()
Returns selected output document class.

Returns:
the document output class.

fillData

protected void fillData()
Fills _outputClass from the combo box, setting it to null and setting appropriate error message when no output class is selected.


getComposite

public Composite getComposite()
Description copied from interface: IUserInputWidget
Returns composite that is encapsulated in this object.

Returns:
composite where all controls are placed.

getMessages

public ValidityMessages getMessages()
Description copied from interface: IUserInputWidget
Checks if data contained in the widget are correct. Contains error/info/warning messages that occured during last data change.

Returns:
null if data is correct, or instance of ValidityMessages if there is error, warning or info message.

getState

public CoordinatorInfo getState()
Description copied from interface: IUserInputWidget
Returns the state of this widget. The state must be in sync with the controls placed on the widget.

Returns:
the model.

getStateClass

public Class<?> getStateClass()
Description copied from interface: IUserInputWidget
Returns the class of the state that the widget accepts.

Returns:
model class, never null.

setState

public void setState(Object model)
Description copied from interface: IUserInputWidget
Sets new state for the widget. The widget must re-read all relevant properties from the state and set its controls with new values.

Parameters:
model - the model to set. You may use the construct setModel(getModel()) to reflect changes made in the model. Please note that nearly all widgets rejects null value.


Copyright © 2003-2006 null. All Rights Reserved.