de.hunsicker.jalopy.swing
Class AbstractSettingsPage
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--de.hunsicker.jalopy.swing.AbstractSettingsPage
- All Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, Serializable
- Direct Known Subclasses:
- BlankLinesSettingsPage, BracesSettingsPage, CodeInspectorSettingsPage, CommentsSettingsPage, EnvironmentSettingsPage, GeneralSettingsPage, HeaderSettingsPage, ImportsSettingsPage, IndentationSettingsPage, JavadocSettingsPage, MessagesSettingsPage, MiscSettingsPage, NamingSettingsPage, ProjectSettingsPage, SortingSettingsPage, WhitespaceSettingsPage, WrappingSettingsPage
- public abstract class AbstractSettingsPage
- extends JPanel
Skeleton implementation of a settings page. A settings page provides the graphical
means to display/edit a given subset of the Jalopy code convention settings.
- Version:
- $Revision: 1.3 $
- Author:
- Marco Hunsicker
- See Also:
- Serialized Form
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
DELIMETER
protected static final String DELIMETER
- DOCUMENT ME!
bundle
protected final ResourceBundle bundle
- ResourceBundle that provides the localized string resources for the graphical
components.
settings
protected Convention settings
- The code convention to display/edit.
AbstractSettingsPage
public AbstractSettingsPage()
- Creates a new AbstractSettingsPage.
setCategory
public void setCategory(String category)
- Sets the name of this page's category.
- Parameters:
category
- name of the category.
getCategory
public String getCategory()
- Returns the category.
- Returns:
- the category.
setConvention
public void setConvention(Convention convention)
- Sets the current code convention.
- Parameters:
convention
- code convention.
getConvention
public Convention getConvention()
- Returns the current code convention.
- Returns:
- the current code convention.
setTitle
public void setTitle(String title)
- Sets the title of this page.
- Parameters:
title
- the title.
getTitle
public String getTitle()
- Returns the title of this page.
- Returns:
- the title of this page.
updateSettings
public abstract void updateSettings()
- Updates the current code convention to reflect the current state of this page.
- See Also:
getConvention()
validateSettings
public void validateSettings()
throws ValidationException
- Validates this page's settings. Pages that need their input validated should
override to provide the needed implementation.
In case of any violation the implementation should simply display an error message
and throw a ValidationException
to inform the caller about the
invalid input.
- Throws:
ValidationException
- if the current settings are not valid.- Since:
- 1.0b8
createItemList
protected String[] createItemList(int[] values)
- Creates a list with the string values of the given integer values.
- Parameters:
values
- array with a set of integers.- Returns:
- string values of the given array.
- Since:
- 1.0b9