public class TranslatorTool extends javax.swing.JFrame implements Tool, Hidable, Translator
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Modifier and Type | Method and Description |
---|---|
void |
addProperty(java.lang.Class type,
java.lang.String key,
java.lang.String defaultValue)
Adds a property to those defined for the specified class.
|
void |
associate(java.lang.Object obj,
java.lang.Class type)
Associates an object with a class for property lookup purposes.
|
void |
dispose()
Disposes all resources.
|
java.util.Collection |
getAssociates(java.lang.Class type)
Gets objects associated with the specified class.
|
java.lang.String |
getProperty(java.lang.Class type,
java.lang.String key)
Gets the localized value of a property for the specified class.
|
java.lang.String |
getProperty(java.lang.Class type,
java.lang.String key,
java.lang.String defaultValue)
Gets the localized value of a property for the specified class.
|
java.lang.String |
getProperty(java.lang.Object obj,
java.lang.String key)
Gets the localized value of a property for the specified object.
|
java.lang.String |
getProperty(java.lang.Object obj,
java.lang.String key,
java.lang.String defaultValue)
Gets the localized value of a property for the specified object.
|
static TranslatorTool |
getTool()
Gets the shared TranslatorTool.
|
java.util.Locale[] |
getTranslatedLocales(java.lang.Class type)
Returns Locales for which translations exist for the specified class.
|
boolean |
isKeepHidden()
Reads the keepHidden flag.
|
protected boolean |
isLanguage(java.lang.String lang)
Returns true if a String is a valid 2-letter language code.
|
protected void |
refreshAssociates(java.lang.Class type)
Refreshes objects associated with the specified class.
|
protected void |
refreshGUI()
Refreshes the GUI.
|
void |
removeProperty(java.lang.Class type,
java.lang.String key)
Removes a property from those defined for the specified class.
|
void |
removeProperty(java.lang.Object obj,
java.lang.String key)
Removes a property from those defined for the specified object.
|
void |
send(Job job,
Tool replyTo)
Sends a job to this tool and specifies a tool to reply to.
|
void |
setKeepHidden(boolean _keepHidden)
Sets the keepHidden flag.
|
void |
setLocale(java.util.Locale locale)
Sets the locale.
|
void |
setVisible(boolean b)
Shows or hides this component depending on the value of parameter
b and the keepHidden flag. |
void |
show()
Deprecated.
|
void |
showProperties(java.lang.Class type)
Shows the properties for the specified class.
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static TranslatorTool getTool()
public void show()
show
in class java.awt.Window
public void dispose()
dispose
in class java.awt.Window
public void setVisible(boolean b)
b
and the keepHidden
flag.
OSP Applets often keep windows hidden.setVisible
in interface Translator
setVisible
in class java.awt.Window
b
- public void setKeepHidden(boolean _keepHidden)
setKeepHidden
in interface Hidable
_keepHidden
- public boolean isKeepHidden()
isKeepHidden
in interface Hidable
public void send(Job job, Tool replyTo)
public void setLocale(java.util.Locale locale)
setLocale
in class java.awt.Component
locale
- the localepublic void associate(java.lang.Object obj, java.lang.Class type)
associate
in interface Translator
obj
- the object needing translationstype
- the classpublic void showProperties(java.lang.Class type)
showProperties
in interface Translator
type
- the classpublic java.lang.String getProperty(java.lang.Class type, java.lang.String key)
getProperty
in interface Translator
type
- the class requesting the localized valuekey
- the string to localizepublic java.lang.String getProperty(java.lang.Class type, java.lang.String key, java.lang.String defaultValue)
getProperty
in interface Translator
type
- the class requesting the localized valuekey
- the string to localizedefaultValue
- the default if no localized value foundpublic java.lang.String getProperty(java.lang.Object obj, java.lang.String key)
getProperty
in interface Translator
obj
- the object requesting the localized valuekey
- the string to localizepublic java.lang.String getProperty(java.lang.Object obj, java.lang.String key, java.lang.String defaultValue)
getProperty
in interface Translator
obj
- the object requesting the localized valuekey
- the string to localizedefaultValue
- the default if no localized value foundpublic void removeProperty(java.lang.Class type, java.lang.String key)
type
- the classkey
- the property to removepublic void removeProperty(java.lang.Object obj, java.lang.String key)
obj
- the objectkey
- the property to removepublic void addProperty(java.lang.Class type, java.lang.String key, java.lang.String defaultValue)
type
- the classkey
- the property to adddefaultValue
- the default valuepublic java.util.Collection getAssociates(java.lang.Class type)
public java.util.Locale[] getTranslatedLocales(java.lang.Class type)
protected boolean isLanguage(java.lang.String lang)
lang
- the 2-letter codeprotected void refreshGUI()
protected void refreshAssociates(java.lang.Class type)