net.ajaest.jdk.core.winHandlers
Class MainWH

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

public class MainWH
extends java.lang.Object
implements WinHandler


Field Summary
private  ExportJPanel exportGridExportJPanel
           
private  java.util.List<KanjiEnums.KanjiFieldEnum> exportInvolvedFields
           
private  java.util.List<java.lang.Object> exportInvolvedValues
           
private  javax.swing.JPanel exportResultPanel
           
private  java.util.List<KanjiTag> exportSortedList
           
private  FixedTableModel exportSortingTableModel
           
private static java.awt.Dimension fieldInfoDialogDimension
           
private  JDKGUIEngine jdkGui
           
private  java.lang.Boolean modifingQuery
           
private  MainWindow mw
           
private  RowColorCellRenderer queryTableCellRenderer
           
private  FixedTableModel queryTableModel
           
private  javax.swing.JPanel resultPanel
           
private  java.lang.Integer selectedTab
           
private  java.lang.Boolean showingKanjiInfo
           
private  java.lang.Boolean sortersModified
           
private static java.lang.Integer TAB_CRITERIA
           
private static java.lang.Integer TAB_DRAW
           
private static java.lang.Integer TAB_EXPORT
           
private static java.lang.Integer TAB_OPTIONS
           
private static java.awt.Color TABLE_PRIMARY_BACKGROUNG_COLOR
           
private static java.awt.Color TABLE_SECONDARY_BACKGROUNG_COLOR
           
 
Constructor Summary
MainWH(JDKGUIEngine jdgGui)
           
 
Method Summary
 void _criteriaTabQueryMaker_InfoButtonPressed()
           
 void _exportTabAs_formatComboBoxSelectionModified()
           
 void _exportTabAs_styleComboBoxSelectionModified()
           
 void addAndQueryButtonPressed()
           
 void changeExportPath()
           
private  boolean checkField(java.lang.String message, java.lang.String value)
           
private  KanjiSortExpression createExportSortExpression()
           
 void createResultPanels(java.util.List<java.lang.Integer> kt)
           
 void drawAndButtonPressed()
           
 void drawOrButtonPressed()
           
 void drawRemoveLastLineButtonPressed()
           
 void drawRemoveLastStrokeButtonPressed()
           
 void drawResetButtonPressed()
           
 void executeDrawQuery()
           
 void executeQuery()
           
 void exportExportButtonPressed()
           
 void exportMoreButtonPressed()
           
 void exportRearrangeButtonPressed()
           
 void exportResultDisposeAllWindowsButtonPressed()
           
 void exportResultPanelInvertButtonPressed()
           
 void exportResultPanelResetButtonPressed()
           
 void exportResultPanelSelectAllButtonPressed()
           
 void exportSorterAddButtonPressed()
           
 void exportSorterRemoveButtonPressed()
           
 void exportSorterResetButtonPressed()
           
 javax.swing.ComboBoxModel getCriteriaFieldComboBoxModel()
           
 javax.swing.ComboBoxModel getExportFormatModel()
           
 javax.swing.table.TableModel getExportSorterTableModel()
           
 javax.swing.ComboBoxModel getExportStyleModel()
           
 java.util.List<? extends java.awt.Image> getIcons()
           
 JDKGUIEngine getJDKGuiEngine()
           
 java.lang.String getMessage(java.lang.String message)
           
 javax.swing.ComboBoxModel getOptionLanguageComboBoxModel()
           
 javax.swing.table.TableCellRenderer getQueryTableCellRenderer()
           
 javax.swing.table.TableModel getQueryTableModel()
           
private  Exporter<KanjiTag> getSelectedExporter()
           
private  java.lang.String getSelectedKeyFromFieldComboBox(java.lang.String selectedMessage)
           
private  java.lang.String getSelectedMessageFromFieldComboBox()
           
private  java.lang.String getSelectedMessageFromFulfilsComboBox()
           
private  java.lang.String getSelectedMessageFromValueComboBox()
           
 java.awt.Font getUnicodeFont()
           
 MainWindow getWindow()
           
 void invokeKanjiInfoWindow(java.lang.Integer kanjiRef)
           
 void kanjiFileChoose()
           
static void main(java.lang.String... args)
           
 void optionsAboutButtonPressed()
           
 void orQueryButtonPressed()
           
private  void posAssignInitialization()
           
private  void preAssignInitialization()
           
 void QueryModifierModifyButtonPressed()
           
 void QueryModifierRemoveButtonPressed()
           
 void QueryModifierResetButtonPressed()
           
 void saveConfig()
           
private  KanjiSortExpression selectOrderBy(NumberOrderDef sod, java.lang.String orderByKey)
           
private  KanjiSortExpression selectOrderBy(StringOrderDef sod, java.lang.String orderByKey)
           
 void setDisableForModifing(java.lang.Boolean disable)
           
 void setExportSortedList(java.util.List<KanjiTag> sortedList)
           
 void setResultPanelBordertText(java.lang.String text)
           
private  void setResultPanelToKanjiExportGrid()
           
private  void setResultPanelToKanjiToInfoGrid()
           
 void setSorterListModified(boolean b)
           
 void setWindow(MainWindow mainWindow)
           
 void strokeFileChoose()
           
 void tabChangedActionPerformed(int index)
           
 void updateChoosableQueryComboBoxes()
           
 void updateOptionPanel()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jdkGui

private JDKGUIEngine jdkGui

mw

private MainWindow mw

showingKanjiInfo

private java.lang.Boolean showingKanjiInfo

modifingQuery

private java.lang.Boolean modifingQuery

sortersModified

private java.lang.Boolean sortersModified

selectedTab

private java.lang.Integer selectedTab

TAB_DRAW

private static final java.lang.Integer TAB_DRAW

TAB_CRITERIA

private static final java.lang.Integer TAB_CRITERIA

TAB_EXPORT

private static final java.lang.Integer TAB_EXPORT

TAB_OPTIONS

private static final java.lang.Integer TAB_OPTIONS

resultPanel

private javax.swing.JPanel resultPanel

exportResultPanel

private javax.swing.JPanel exportResultPanel

exportGridExportJPanel

private ExportJPanel exportGridExportJPanel

TABLE_PRIMARY_BACKGROUNG_COLOR

private static final java.awt.Color TABLE_PRIMARY_BACKGROUNG_COLOR

TABLE_SECONDARY_BACKGROUNG_COLOR

private static final java.awt.Color TABLE_SECONDARY_BACKGROUNG_COLOR

fieldInfoDialogDimension

private static final java.awt.Dimension fieldInfoDialogDimension

queryTableModel

private FixedTableModel queryTableModel

queryTableCellRenderer

private RowColorCellRenderer queryTableCellRenderer

exportSortingTableModel

private FixedTableModel exportSortingTableModel

exportSortedList

private java.util.List<KanjiTag> exportSortedList

exportInvolvedFields

private java.util.List<KanjiEnums.KanjiFieldEnum> exportInvolvedFields

exportInvolvedValues

private java.util.List<java.lang.Object> exportInvolvedValues
Constructor Detail

MainWH

public MainWH(JDKGUIEngine jdgGui)
Method Detail

main

public static void main(java.lang.String... args)

_criteriaTabQueryMaker_InfoButtonPressed

public void _criteriaTabQueryMaker_InfoButtonPressed()

_exportTabAs_formatComboBoxSelectionModified

public void _exportTabAs_formatComboBoxSelectionModified()

_exportTabAs_styleComboBoxSelectionModified

public void _exportTabAs_styleComboBoxSelectionModified()

getSelectedExporter

private Exporter<KanjiTag> getSelectedExporter()

addAndQueryButtonPressed

public void addAndQueryButtonPressed()

changeExportPath

public void changeExportPath()

checkField

private boolean checkField(java.lang.String message,
                           java.lang.String value)

createExportSortExpression

private KanjiSortExpression createExportSortExpression()

createResultPanels

public void createResultPanels(java.util.List<java.lang.Integer> kt)

drawAndButtonPressed

public void drawAndButtonPressed()

drawOrButtonPressed

public void drawOrButtonPressed()

drawRemoveLastLineButtonPressed

public void drawRemoveLastLineButtonPressed()

drawRemoveLastStrokeButtonPressed

public void drawRemoveLastStrokeButtonPressed()

drawResetButtonPressed

public void drawResetButtonPressed()

executeDrawQuery

public void executeDrawQuery()

executeQuery

public void executeQuery()

exportExportButtonPressed

public void exportExportButtonPressed()

exportMoreButtonPressed

public void exportMoreButtonPressed()

exportRearrangeButtonPressed

public void exportRearrangeButtonPressed()

exportResultDisposeAllWindowsButtonPressed

public void exportResultDisposeAllWindowsButtonPressed()

exportResultPanelInvertButtonPressed

public void exportResultPanelInvertButtonPressed()

exportResultPanelResetButtonPressed

public void exportResultPanelResetButtonPressed()

exportResultPanelSelectAllButtonPressed

public void exportResultPanelSelectAllButtonPressed()

exportSorterAddButtonPressed

public void exportSorterAddButtonPressed()

exportSorterRemoveButtonPressed

public void exportSorterRemoveButtonPressed()

exportSorterResetButtonPressed

public void exportSorterResetButtonPressed()

getCriteriaFieldComboBoxModel

public javax.swing.ComboBoxModel getCriteriaFieldComboBoxModel()

getExportFormatModel

public javax.swing.ComboBoxModel getExportFormatModel()

getExportSorterTableModel

public javax.swing.table.TableModel getExportSorterTableModel()

getExportStyleModel

public javax.swing.ComboBoxModel getExportStyleModel()

getIcons

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

getJDKGuiEngine

public JDKGUIEngine getJDKGuiEngine()

getMessage

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

getOptionLanguageComboBoxModel

public javax.swing.ComboBoxModel getOptionLanguageComboBoxModel()

getQueryTableCellRenderer

public javax.swing.table.TableCellRenderer getQueryTableCellRenderer()

getQueryTableModel

public javax.swing.table.TableModel getQueryTableModel()

getSelectedKeyFromFieldComboBox

private java.lang.String getSelectedKeyFromFieldComboBox(java.lang.String selectedMessage)

getSelectedMessageFromFieldComboBox

private java.lang.String getSelectedMessageFromFieldComboBox()

getSelectedMessageFromFulfilsComboBox

private java.lang.String getSelectedMessageFromFulfilsComboBox()

getSelectedMessageFromValueComboBox

private java.lang.String getSelectedMessageFromValueComboBox()

getUnicodeFont

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

getWindow

public MainWindow getWindow()

invokeKanjiInfoWindow

public void invokeKanjiInfoWindow(java.lang.Integer kanjiRef)

kanjiFileChoose

public void kanjiFileChoose()

optionsAboutButtonPressed

public void optionsAboutButtonPressed()

orQueryButtonPressed

public void orQueryButtonPressed()

posAssignInitialization

private void posAssignInitialization()

preAssignInitialization

private void preAssignInitialization()

QueryModifierModifyButtonPressed

public void QueryModifierModifyButtonPressed()

QueryModifierRemoveButtonPressed

public void QueryModifierRemoveButtonPressed()

QueryModifierResetButtonPressed

public void QueryModifierResetButtonPressed()

saveConfig

public void saveConfig()

selectOrderBy

private KanjiSortExpression selectOrderBy(NumberOrderDef sod,
                                          java.lang.String orderByKey)

selectOrderBy

private KanjiSortExpression selectOrderBy(StringOrderDef sod,
                                          java.lang.String orderByKey)

setDisableForModifing

public void setDisableForModifing(java.lang.Boolean disable)

setExportSortedList

public void setExportSortedList(java.util.List<KanjiTag> sortedList)

setResultPanelBordertText

public void setResultPanelBordertText(java.lang.String text)

setResultPanelToKanjiExportGrid

private void setResultPanelToKanjiExportGrid()

setResultPanelToKanjiToInfoGrid

private void setResultPanelToKanjiToInfoGrid()

setSorterListModified

public void setSorterListModified(boolean b)

setWindow

public void setWindow(MainWindow mainWindow)

strokeFileChoose

public void strokeFileChoose()

tabChangedActionPerformed

public void tabChangedActionPerformed(int index)

updateChoosableQueryComboBoxes

public void updateChoosableQueryComboBoxes()

updateOptionPanel

public void updateOptionPanel()