Package com.ibm.icu.dev.demo.translit
Class Demo
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- com.ibm.icu.dev.demo.translit.Demo
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class Demo extends java.awt.Frame
A frame that allows the user to experiment with keyboard transliteration. This class has a main() method so it can be run as an application. The frame contains an editable text component and uses keyboard transliteration to process keyboard events.Copyright (c) IBM Corporation 1999. All rights reserved.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
Demo.DummyFactory
(package private) static class
Demo.FileListener
(package private) class
Demo.FontActionListener
(package private) class
Demo.SizeActionListener
(package private) class
Demo.TransliterationListener
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static BreakIterator
bi
(package private) static int
CLOSE_CANONICAL
(package private) static int
CLOSE_CASE
(package private) static int
CLOSE_COMPATIBILITY
(package private) static int
CLOSE_FLATTEN
(package private) InfoDialog
compoundDialog
(package private) java.awt.MenuItem
convertSelectionItem
(package private) java.awt.MenuItem
convertTypingItem
(package private) static boolean
DEBUG
(package private) java.lang.String
fontName
(package private) int
fontSize
(package private) Transliterator
fromHex
(package private) InfoDialog
helpDialog
(package private) static Transliterator
hex
(package private) static Transliterator
hexAndName
(package private) static java.lang.String
hexAndNameRules
(package private) InfoDialog
hexDialog
(package private) java.util.Map
historyMap
(package private) java.awt.Menu
historyMenu
(package private) java.util.Set
historySet
(package private) static int
LETTER_MASK
(package private) static java.lang.String
NO_TRANSLITERATOR
(package private) static byte
NONE
(package private) java.awt.CheckboxMenuItem
noTranslitItem
(package private) static Transliterator
restoreAscii
(package private) static int
RULE_FILE
(package private) java.awt.TextField
ruleId
(package private) InfoDialog
rulesDialog
(package private) static Transliterator
saveAscii
(package private) static java.lang.String
saveRules
private static long
serialVersionUID
For serialization(package private) static java.lang.String
START_TEXT
(package private) java.awt.MenuItem
swapSelectionItem
(package private) static int
TEST_FILE
(package private) TransliteratingTextComponent
text
(package private) static Transliterator
title
(package private) static byte
TITLELINE
(package private) static byte
TITLEWORD
(package private) Transliterator
translit
(package private) boolean
transliterateTyping
(package private) java.awt.CheckboxMenuItem
translitItem
(package private) java.awt.Menu
translitMenu
-
Fields inherited from class java.awt.Frame
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
-
-
Constructor Summary
Constructors Constructor Description Demo(int width, int height)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.util.Set
add(java.util.Set s, java.util.Enumeration enumeration)
(package private) void
addHistory(Transliterator trans)
(package private) static void
addSentenceToTable(java.io.PrintWriter out, java.lang.String sentence, byte titleSetting, boolean addName, boolean testRoundTrip, boolean first, Transliterator tl, Transliterator lt)
(package private) static UnicodeSet
closeUnicodeSet(UnicodeSet source, int options)
(package private) static void
genTestFile(java.io.File sourceFile, Transliterator translit, java.lang.String variant)
(package private) static int
getFirstLetterType(java.lang.String line, int start, int end)
private void
handleBatchTransliterate(Transliterator trans)
Decode a menu item that looks like. private void
handleClose()
private void
initMenus()
static void
main(java.lang.String[] args)
(package private) static void
printBreaks(int num, java.lang.String testSource, BreakIterator brkItr)
(package private) static void
printIteration(int num, java.lang.String testSource, java.text.CharacterIterator ci)
(package private) static void
printNames(UnicodeSet s, java.lang.String targetFile)
(package private) static void
printSources()
(package private) void
setTransliterator(java.lang.String name, java.lang.String id)
(package private) static java.lang.String
showDifference(java.lang.String as, java.lang.String bs)
(package private) static void
showSets(java.io.PrintWriter out, Transliterator translit, Transliterator inverse, UnicodeSet sourceSuper, UnicodeSet targetSuper, int options)
(package private) static java.lang.String
titlecaseFirstWord(java.lang.String line)
(package private) static java.lang.String
toPattern(UnicodeSet source, UnicodeSet superset)
-
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setBackground, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, 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, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, 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, 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, getGraphics, 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, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization- See Also:
- Constant Field Values
-
DEBUG
static final boolean DEBUG
- See Also:
- Constant Field Values
-
START_TEXT
static final java.lang.String START_TEXT
- See Also:
- Constant Field Values
-
translit
Transliterator translit
-
fontName
java.lang.String fontName
-
fontSize
int fontSize
-
text
TransliteratingTextComponent text
-
translitMenu
java.awt.Menu translitMenu
-
translitItem
java.awt.CheckboxMenuItem translitItem
-
noTranslitItem
java.awt.CheckboxMenuItem noTranslitItem
-
NO_TRANSLITERATOR
static final java.lang.String NO_TRANSLITERATOR
- See Also:
- Constant Field Values
-
RULE_FILE
static final int RULE_FILE
- See Also:
- Constant Field Values
-
TEST_FILE
static final int TEST_FILE
- See Also:
- Constant Field Values
-
transliterateTyping
boolean transliterateTyping
-
fromHex
Transliterator fromHex
-
helpDialog
InfoDialog helpDialog
-
hexDialog
InfoDialog hexDialog
-
compoundDialog
InfoDialog compoundDialog
-
rulesDialog
InfoDialog rulesDialog
-
ruleId
java.awt.TextField ruleId
-
convertSelectionItem
java.awt.MenuItem convertSelectionItem
-
swapSelectionItem
java.awt.MenuItem swapSelectionItem
-
convertTypingItem
java.awt.MenuItem convertTypingItem
-
historyMenu
java.awt.Menu historyMenu
-
historyMap
java.util.Map historyMap
-
historySet
java.util.Set historySet
-
title
static Transliterator title
-
hexAndNameRules
static java.lang.String hexAndNameRules
-
hexAndName
static Transliterator hexAndName
-
NONE
static final byte NONE
- See Also:
- Constant Field Values
-
TITLEWORD
static final byte TITLEWORD
- See Also:
- Constant Field Values
-
TITLELINE
static final byte TITLELINE
- See Also:
- Constant Field Values
-
CLOSE_CASE
static final int CLOSE_CASE
- See Also:
- Constant Field Values
-
CLOSE_FLATTEN
static final int CLOSE_FLATTEN
- See Also:
- Constant Field Values
-
CLOSE_CANONICAL
static final int CLOSE_CANONICAL
- See Also:
- Constant Field Values
-
CLOSE_COMPATIBILITY
static final int CLOSE_COMPATIBILITY
- See Also:
- Constant Field Values
-
bi
static BreakIterator bi
-
LETTER_MASK
static final int LETTER_MASK
- See Also:
- Constant Field Values
-
hex
static Transliterator hex
-
saveRules
static final java.lang.String saveRules
- See Also:
- Constant Field Values
-
saveAscii
static Transliterator saveAscii
-
restoreAscii
static Transliterator restoreAscii
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
initMenus
private void initMenus()
-
printBreaks
static void printBreaks(int num, java.lang.String testSource, BreakIterator brkItr)
-
printIteration
static void printIteration(int num, java.lang.String testSource, java.text.CharacterIterator ci)
-
printSources
static void printSources()
-
genTestFile
static void genTestFile(java.io.File sourceFile, Transliterator translit, java.lang.String variant)
-
addSentenceToTable
static void addSentenceToTable(java.io.PrintWriter out, java.lang.String sentence, byte titleSetting, boolean addName, boolean testRoundTrip, boolean first, Transliterator tl, Transliterator lt)
-
showDifference
static java.lang.String showDifference(java.lang.String as, java.lang.String bs)
-
showSets
static void showSets(java.io.PrintWriter out, Transliterator translit, Transliterator inverse, UnicodeSet sourceSuper, UnicodeSet targetSuper, int options)
-
closeUnicodeSet
static UnicodeSet closeUnicodeSet(UnicodeSet source, int options)
-
toPattern
static java.lang.String toPattern(UnicodeSet source, UnicodeSet superset)
-
titlecaseFirstWord
static java.lang.String titlecaseFirstWord(java.lang.String line)
-
getFirstLetterType
static int getFirstLetterType(java.lang.String line, int start, int end)
-
printNames
static void printNames(UnicodeSet s, java.lang.String targetFile)
-
setTransliterator
void setTransliterator(java.lang.String name, java.lang.String id)
-
addHistory
void addHistory(Transliterator trans)
-
add
java.util.Set add(java.util.Set s, java.util.Enumeration enumeration)
-
handleBatchTransliterate
private void handleBatchTransliterate(Transliterator trans)
Decode a menu item that looks like.
-
handleClose
private void handleClose()
-
-