java.rmi.Remote
, Hidable
, Tool
, Translator
public class TranslatorTool extends javax.swing.JFrame implements Tool, Hidable, Translator
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
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
Modifier and Type | Method | 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<java.lang.Object> |
getAssociates(java.lang.Class<?> type) |
Gets objects associated with the specified class.
|
java.lang.String |
getPath(java.lang.Class<?> type) |
Gets the properties file path for a 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 |
setPath(java.lang.Class<?> type,
java.lang.String directory) |
Sets the path for a given class.
|
void |
setPreferredTitle(java.lang.String title) |
Sets a title for the tool
|
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.
|
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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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
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 void setPreferredTitle(java.lang.String title)
public 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<java.lang.Object> 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 codepublic java.lang.String getPath(java.lang.Class<?> type)
type
- the classpublic void setPath(java.lang.Class<?> type, java.lang.String directory)
type
- the classdirectory
- the pathprotected void refreshGUI()
protected void refreshAssociates(java.lang.Class<?> type)