org.tbee.swing
Class JPlaceholdersPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.tbee.swing.JPlaceholdersPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class JPlaceholdersPanel
extends javax.swing.JPanel

Constructs a panel with textfields for all placeholders

See Also:
Serialized Form

Nested Class Summary
static class JPlaceholdersPanel.Handler
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String DEFAULTS_PROPERTY_ID
           
static java.lang.String LABELS_PROPERTY_ID
           
static java.lang.String MARKER_PROPERTY_ID
           
static java.lang.String TEXT_PROPERTY_ID
           
 
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
JPlaceholdersPanel()
           
 
Method Summary
 JPlaceholdersPanel construct()
          Construct
protected  void extractPlaceholders()
           
 java.util.Map<java.lang.String,java.lang.String> getDefaults()
          Defaults:
 java.util.Map<java.lang.String,java.lang.String> getLabels()
          Labels:
 java.lang.String getMarker()
          Marker:
 java.lang.String getText()
          Text:
 java.lang.String resolve()
           
static java.lang.String resolve(javax.swing.JComponent component, java.lang.String title, java.lang.String text, java.util.Map<java.lang.String,java.lang.String> labels, java.util.Map<java.lang.String,java.lang.String> defaults, JPlaceholdersPanel.Handler handler)
           
 java.lang.String resolve(JPlaceholdersPanel.Handler handler)
           
static java.lang.String resolve(java.lang.String text)
           
 void setDefaults(java.util.Map<java.lang.String,java.lang.String> value)
           
 void setLabels(java.util.Map<java.lang.String,java.lang.String> value)
           
 void setMarker(java.lang.String value)
           
 void setText(java.lang.String value)
           
 JPlaceholdersPanel withDefaults(java.util.Map<java.lang.String,java.lang.String> value)
           
 JPlaceholdersPanel withLabels(java.util.Map<java.lang.String,java.lang.String> value)
           
 JPlaceholdersPanel withMarker(java.lang.String value)
           
 JPlaceholdersPanel withText(java.lang.String value)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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
 
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

TEXT_PROPERTY_ID

public static final java.lang.String TEXT_PROPERTY_ID
See Also:
Constant Field Values

MARKER_PROPERTY_ID

public static final java.lang.String MARKER_PROPERTY_ID
See Also:
Constant Field Values

DEFAULTS_PROPERTY_ID

public static final java.lang.String DEFAULTS_PROPERTY_ID
See Also:
Constant Field Values

LABELS_PROPERTY_ID

public static final java.lang.String LABELS_PROPERTY_ID
See Also:
Constant Field Values
Constructor Detail

JPlaceholdersPanel

public JPlaceholdersPanel()
Parameters:
text -
Method Detail

getText

public java.lang.String getText()
Text:


setText

public void setText(java.lang.String value)

withText

public JPlaceholdersPanel withText(java.lang.String value)

getMarker

public java.lang.String getMarker()
Marker:


setMarker

public void setMarker(java.lang.String value)

withMarker

public JPlaceholdersPanel withMarker(java.lang.String value)

getDefaults

public java.util.Map<java.lang.String,java.lang.String> getDefaults()
Defaults:


setDefaults

public void setDefaults(java.util.Map<java.lang.String,java.lang.String> value)

withDefaults

public JPlaceholdersPanel withDefaults(java.util.Map<java.lang.String,java.lang.String> value)

getLabels

public java.util.Map<java.lang.String,java.lang.String> getLabels()
Labels:


setLabels

public void setLabels(java.util.Map<java.lang.String,java.lang.String> value)

withLabels

public JPlaceholdersPanel withLabels(java.util.Map<java.lang.String,java.lang.String> value)

construct

public JPlaceholdersPanel construct()
Construct


extractPlaceholders

protected void extractPlaceholders()

resolve

public java.lang.String resolve(JPlaceholdersPanel.Handler handler)

resolve

public java.lang.String resolve()

resolve

public static java.lang.String resolve(java.lang.String text)
Parameters:
text -
Returns:

resolve

public static java.lang.String resolve(javax.swing.JComponent component,
                                       java.lang.String title,
                                       java.lang.String text,
                                       java.util.Map<java.lang.String,java.lang.String> labels,
                                       java.util.Map<java.lang.String,java.lang.String> defaults,
                                       JPlaceholdersPanel.Handler handler)
Parameters:
component -
text -
Returns:


Copyright © 2010 KnowledgePlaza. All Rights Reserved.