com.sas.swing.visuals.dataselectors.format
Class FormatSelector

com.sas.swing.visuals.dataselectors.format.FormatSelector
All Implemented Interfaces:
LayoutConstants, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class FormatSelector

This class provides a dialog for format selection. The user is presented a choice of types and based on the type selected, a list of format choices for the type. Selection of width and decimal specifications (if applicable to that choice) is allowed.

Typical use is shown:

    FormatSelector formatSelector = new FormatSelector(component, formatAdapter, Types.DOUBLE, incomingFormat);
    formatSelector.setVisible(true);
    if (!formatSelector.wasCancelled()) {
        String format = formatSelector.getFormatString();
        // use the format returned ...
    }
 

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.sas.swing.visuals.OptionsDialog
buttons
 
Fields inherited from interface com.sas.swing.visuals.util.LayoutConstants
DOTS_BUTTON_INSETS, EMPTY_INSETS, HGAP, HMARGIN, INDENTED_BORDER, TAB_BORDER, TEXTFIELD_INSETS, VGAP, VMARGIN
 
Constructor Summary
FormatSelector(java.awt.Component source, FormatAdapterInterface formatAdapterInterface, int sqlType, java.lang.String incomingformat)
          FormatSelector Constructor.
 
Method Summary
 java.lang.String getFormatString()
          Returns the SAS format string representation of the format choice selected by the user.
 void onApply()
          This method is to be called when the OK button is clicked.
 
Methods inherited from class com.sas.swing.visuals.OptionsDialog
actionPerformed, addButton, createButtons, getButton, getButtonLocation, getHelpID, getMainPanel, getPanel, onCancel, onClose, onHelp, onOK, processWindowEvent, setButtonLocation, setButtons, setHelpID, setPanel, setVisible, updateButtonsForPanel, wasCancelled
 

Constructor Detail

FormatSelector

public FormatSelector(java.awt.Component source,
                      FormatAdapterInterface formatAdapterInterface,
                      int sqlType,
                      java.lang.String incomingformat)
FormatSelector Constructor.

Parameters:
source - the component from which this selector is spawned
formatAdapterInterface - the FormatAdapterInterface object to be used by this visual to seed the dialog
sqlType - the SQL type for which format choices are to be displayed. The only type supported is DOUBLE.
incomingformat - the format choice which appears selected when the dialog is first displayed. Typically specified if there is a format associated with the object for which this selector is being displayed. If null, no choice is selected.
Method Detail

onApply

public void onApply()
This method is to be called when the OK button is clicked. It invokes the corresponding method in the panel and then caches the selected format from the panel. In typical use (see class description), this method is not invoked by the client and invoked by the framework.

Overrides:
onApply in class OptionsDialog

getFormatString

public java.lang.String getFormatString()
Returns the SAS format string representation of the format choice selected by the user. For typical use see class description. The value returned will be undefined if the user Cancels out of the dialog.

Returns:
the string representation of the format selected



Copyright © 2009 SAS Institute Inc. All Rights Reserved.