cmu.survey.editor.gui.propertiespanels
Class VariablePropertiesPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by cmu.survey.editor.gui.propertiespanels.PropertiesPanel
                  extended by cmu.survey.editor.gui.propertiespanels.VariablePropertiesPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class VariablePropertiesPanel
extends PropertiesPanel

See Also:
Serialized Form

Nested Class Summary
 class VariablePropertiesPanel.VariableTypePropertiesPanel
           
 
Nested classes/interfaces inherited from class cmu.survey.editor.gui.propertiespanels.PropertiesPanel
PropertiesPanel.ErrorBox, PropertiesPanel.ErrorDetail
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  DataBitStorage objectStorage
           
protected  Page page
           
protected  StringDataBit questionChoicesTypeDataBit
           
protected  java.lang.String questionChoicesTypeString
           
protected  StringDataBit questionTypeDataBit
           
protected  java.lang.String questionTypeString
           
protected  boolean setSuggestedNamesByDefault
           
protected  StringDataBit tableName
           
protected  VariableDataBitSet variable
           
 
Fields inherited from class cmu.survey.editor.gui.propertiespanels.PropertiesPanel
dialogs
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
VariablePropertiesPanel(UndoHandler undoHandler)
           
 
Method Summary
 void addDoneActionListener(java.awt.event.ActionListener doneActionListener)
           
 void doCheck()
          Check whether variable is correct or not right now.
protected  java.lang.String getChoicesType()
           
 boolean getIgnoreDuplicateErrors()
           
protected  java.lang.String getQuestionType()
           
 boolean getSetSuggestedNamesByDefault()
           
 VariableDataBitSet getVariable()
           
protected  void initDisplayFirstTime()
           
protected  void initializeLayout()
           
 void setIgnoreDuplicateErrors(boolean ignoreDuplicateErrors)
           
 void setSetSuggestedNamesByDefault(boolean setSuggestedNamesByDefault)
           
 void setShowDefaultValue(boolean showDefaultValue)
           
 void setShowVariableType(boolean showVariableType)
           
 void setSuggestedNameStart(java.lang.String suggestedNameStart)
           
 void setVariable(VariableDataBitSet variable, StringDataBit questionType, StringDataBit choicesType, Page page, DataBitStorage objectStorage)
           
 void setVariable(VariableDataBitSet variable, java.lang.String questionType, java.lang.String choicesType, Page page, DataBitStorage objectStorage)
           
 void setVariable(VariableDataBitSet variable, java.lang.String questionType, java.lang.String choicesType, Page page, StringDataBit tableName, DataBitStorage objectStorage)
           
 void setVariableNameLabel(java.lang.String text, java.lang.String tooltipText)
           
 void setVariableToNull()
           
protected  void showInstructionsChanged()
           
 
Methods inherited from class cmu.survey.editor.gui.propertiespanels.PropertiesPanel
getDialogs, getShowInstructions, getTextArea, setDataIsValid, setDialogs, setShowInstructions, setWizardCard
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

objectStorage

protected DataBitStorage objectStorage

page

protected Page page

tableName

protected StringDataBit tableName

variable

protected VariableDataBitSet variable

questionTypeDataBit

protected StringDataBit questionTypeDataBit

questionTypeString

protected java.lang.String questionTypeString

questionChoicesTypeDataBit

protected StringDataBit questionChoicesTypeDataBit

questionChoicesTypeString

protected java.lang.String questionChoicesTypeString

setSuggestedNamesByDefault

protected boolean setSuggestedNamesByDefault
Constructor Detail

VariablePropertiesPanel

public VariablePropertiesPanel(UndoHandler undoHandler)
Method Detail

getQuestionType

protected java.lang.String getQuestionType()

getChoicesType

protected java.lang.String getChoicesType()

setVariableToNull

public void setVariableToNull()

setVariable

public void setVariable(VariableDataBitSet variable,
                        StringDataBit questionType,
                        StringDataBit choicesType,
                        Page page,
                        DataBitStorage objectStorage)

setVariable

public void setVariable(VariableDataBitSet variable,
                        java.lang.String questionType,
                        java.lang.String choicesType,
                        Page page,
                        DataBitStorage objectStorage)

setVariable

public void setVariable(VariableDataBitSet variable,
                        java.lang.String questionType,
                        java.lang.String choicesType,
                        Page page,
                        StringDataBit tableName,
                        DataBitStorage objectStorage)

getVariable

public VariableDataBitSet getVariable()

getSetSuggestedNamesByDefault

public boolean getSetSuggestedNamesByDefault()
Returns:
Returns the setSuggestedNamesByDefault.

setSetSuggestedNamesByDefault

public void setSetSuggestedNamesByDefault(boolean setSuggestedNamesByDefault)
Parameters:
setSuggestedNamesByDefault - The setSuggestedNamesByDefault to set.

setSuggestedNameStart

public void setSuggestedNameStart(java.lang.String suggestedNameStart)
Parameters:
suggestedNameStart -
See Also:
VariableNameDropDown.setSuggestedNameStart

setShowVariableType

public void setShowVariableType(boolean showVariableType)

setShowDefaultValue

public void setShowDefaultValue(boolean showDefaultValue)

getIgnoreDuplicateErrors

public boolean getIgnoreDuplicateErrors()
Returns:
Returns the ignoreDuplicateErrors.

setIgnoreDuplicateErrors

public void setIgnoreDuplicateErrors(boolean ignoreDuplicateErrors)
Parameters:
ignoreDuplicateErrors - The ignoreDuplicateErrors to set.

setVariableNameLabel

public void setVariableNameLabel(java.lang.String text,
                                 java.lang.String tooltipText)

initializeLayout

protected void initializeLayout()

initDisplayFirstTime

protected void initDisplayFirstTime()

showInstructionsChanged

protected void showInstructionsChanged()
Specified by:
showInstructionsChanged in class PropertiesPanel

addDoneActionListener

public void addDoneActionListener(java.awt.event.ActionListener doneActionListener)

doCheck

public void doCheck()
Check whether variable is correct or not right now.