net.ajaest.core.winHandlers
Class KanjiInfoWH

java.lang.Object
  extended by net.ajaest.core.winHandlers.KanjiInfoWH
All Implemented Interfaces:
WinHandler

public class KanjiInfoWH
extends java.lang.Object
implements WinHandler

Author:
ajaest10

Field Summary
private  JDKGUIEngine jdkGui
           
private  java.util.List<KanjiInfoWindow> kanjiDisplaying
           
private  java.util.Map<KanjiTag,KanjiInfoWindow> kanjiWindows
           
private  java.awt.Dimension positionableScreen
           
private  java.util.Map<java.lang.Integer,RadicalInfoWindow> radicalWindows
           
private  java.awt.Dimension screen
           
private static int WINDOW_HEIGHT
           
private static int WINDOW_WIDTH
           
private static int X_SHIFT
           
private static int Y_SHIFT
           
 
Constructor Summary
KanjiInfoWH(JDKGUIEngine jdkgui)
           
 
Method Summary
 void disposeAllWindows()
           
protected  void finalize()
           
 java.lang.Integer getFirstIndexOfAvaibleSpace()
           
 java.util.List<java.awt.Image> getIcons()
           
 java.lang.String getMessage(java.lang.String message)
           
 JDKOptions getOptions()
           
 java.lang.String getRadicalString(java.lang.Integer rad)
           
 java.awt.Point getScreenPositionOfIndex(java.lang.Integer index)
           
 java.awt.Font getUnicodeFont()
           
 void invokeWindow(KanjiTag kt)
           
 void radicalInfoButtonPressed(java.lang.Integer classicRadical, KanjiInfoWindow kiw)
           
 void windowClosed(KanjiInfoWindow kif)
           
 void windowClosed(RadicalInfoWindow riw)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jdkGui

private JDKGUIEngine jdkGui

kanjiDisplaying

private java.util.List<KanjiInfoWindow> kanjiDisplaying

kanjiWindows

private java.util.Map<KanjiTag,KanjiInfoWindow> kanjiWindows

radicalWindows

private java.util.Map<java.lang.Integer,RadicalInfoWindow> radicalWindows

screen

private final java.awt.Dimension screen

positionableScreen

private final java.awt.Dimension positionableScreen

X_SHIFT

private static final int X_SHIFT
See Also:
Constant Field Values

Y_SHIFT

private static final int Y_SHIFT
See Also:
Constant Field Values

WINDOW_WIDTH

private static final int WINDOW_WIDTH
See Also:
Constant Field Values

WINDOW_HEIGHT

private static final int WINDOW_HEIGHT
See Also:
Constant Field Values
Constructor Detail

KanjiInfoWH

public KanjiInfoWH(JDKGUIEngine jdkgui)
Method Detail

invokeWindow

public void invokeWindow(KanjiTag kt)

radicalInfoButtonPressed

public void radicalInfoButtonPressed(java.lang.Integer classicRadical,
                                     KanjiInfoWindow kiw)

getRadicalString

public java.lang.String getRadicalString(java.lang.Integer rad)

windowClosed

public void windowClosed(KanjiInfoWindow kif)

windowClosed

public void windowClosed(RadicalInfoWindow riw)

getOptions

public JDKOptions getOptions()

getMessage

public java.lang.String getMessage(java.lang.String message)

getIcons

public java.util.List<java.awt.Image> getIcons()

getUnicodeFont

public java.awt.Font getUnicodeFont()
Specified by:
getUnicodeFont in interface WinHandler

getScreenPositionOfIndex

public java.awt.Point getScreenPositionOfIndex(java.lang.Integer index)

getFirstIndexOfAvaibleSpace

public java.lang.Integer getFirstIndexOfAvaibleSpace()

disposeAllWindows

public void disposeAllWindows()

finalize

protected void finalize()
Overrides:
finalize in class java.lang.Object