Index Of Classes
class NewCourseDataModel
新規データ情報を格納する AbstractCourseDataModel の拡張です。
java.lang.Object
+-- AbstractCourseDataModel
+-- NewCourseDataModel
|
| Constructors |
| NewCourseDataModel(boolean enable, int period, int category, String name, int credit, int day, int time) |
| NewCourseDataModel(Object enable, Object period, Object category, Object name, Object credit, Object day, Object time) |
| NewCourseDataModel(boolean enable, int period, int category, String name, int credit, int day, int time, String teacher, String place, String website, String syllabus) |
| NewCourseDataModel(Object enable, Object period, Object category, Object name, Object credit, Object day, Object time, Object teacher, Object place, Object website, Object syllabus) |
|
| Methods |
| Type |
Syntax |
| protected void | setRequiredData(Object enable, Object period, Object category, Object name, Object credit, Object day, Object time) |
| protected void | setRequiredData(boolean enable, int period, int category, String name, int credit, int day, int time) |
| protected void | setOptionalData(Object teacher, Object place, Object website, Object syllabus) |
| protected void | setOptionalData() |
|
class SubCourseDataModel
別枠データ情報を格納する AbstractCourseDataModel の拡張です。
isParentCapable メソッドは常に false を返すため、子データを追加することは出来ません。また、有効、期間、カテゴリー、名前、単位数は親データを参照し、getter / setter メソッドはそのデータを操作し、イベントをトリガします。
java.lang.Object
+-- AbstractCourseDataModel
+-- SubCourseDataModel
|
| Constructors |
| SubCourseDataModel(CourseDataModel parent, int day, int time) |
| SubCourseDataModel(CourseDataModel parent, Object day, Object time) |
| SubCourseDataModel(CourseDataModel parent, int day, int time, String teacher, String place, String website, String syllabus) |
| SubCourseDataModel(CourseDataModel parent, Object day, Object time, Object teacher, Object place, Object website, Object syllabus) |
|
| Methods |
| Type |
Syntax |
| protected void | setRequiredData(Object day, Object time) |
| protected void | setRequiredData(int day, int time) |
| protected void | setOptionalData(Object teacher, Object place, Object website, Object syllabus) |
| protected void | setOptionalData() |
| static boolean | isLegalKey(int key) |
|
class DefaultCourseDocumentModel
XML 書き出しを実装した AbstractCourseDataModel の拡張です。
toString() はその文字列表現として PropertyList DTD に基づく XML 文字列を返します。
java.lang.Object
+-- AbstractCourseDocumentModel
+-- DefaultCourseDocumentModel
|
| Constructors |
| DefaultCourseDocumentModel() |
|
| Methods |
| Type |
Syntax |
| String | toString() |
|
abstract AbstractCourseDataModel
Vector オブジェクトによる CourseDataModel の実装です。
全ての科目情報は CourseDataConstants の定数を添え字として data に格納されます。これは TableModel などで列を指定しやすくするためです。添え字は isLegalKey メソッドによって検証されます。
子データは children に格納され、getChildren メソッドで取得できます。
java.lang.Object
+-- AbstractCourseDataModel
implements CourseDataModel, CourseDataConstants
|
| Fields |
| Type |
Syntax |
| protected Vector | data |
| protected CourseDataModel | parent |
| protected Vector | children |
|
| Methods |
| Type |
Syntax |
| void | setValue(int key, Object value) |
| Object | getValue(int key) |
| boolean | isParentCapable() |
| boolean | hasParent() |
| void | setParent(CourseDataModel parentModel) |
| CourseDataModel | getParent() |
| void | addChild(CourseDataModel childModel) |
| Iterator | getChildren() |
| boolean | removeChild(CourseDataModel childModel) |
| static boolean | isLegalKey(int key) |
| boolean | getEnable() |
| int | getPeriod() |
| String | getPeriodName() |
| String | getPeriodNameAbbrev() |
| int | getCategory() |
| String | getCategoryName() |
| String | getCategoryNameAbbrev() |
| String | getName() |
| int | getCredit() |
| int | getDay() |
| String | getDayName() |
| String | getDayNameAbbrev() |
| int | getTime() |
| String | getTimeName() |
| String | getTimeNameAbbrev() |
| String | getTeacher() |
| String | getPlace() |
| String | getWebsite() |
| String | getSyllabus() |
| void | setEnable(boolean enable) |
| void | setPeriod(int period) |
| void | setCategory(int category) |
| void | setName(String name) |
| void | setCredit(int credit) |
| void | setDay(int day) |
| void | setTime(int time) |
| void | setTeacher(String teacher) |
| void | setPlace(String place) |
| void | setWebsite(String website) |
| void | setSyllabus(String syllabus) |
| void | courseDataModelChanged(CourseDataModelEvent e) |
| void | fireCourseDataModelUpdated() |
| void | fireCourseDataModelUpdated(int key) |
| void | fireCourseDataModelChanged(CourseDataModelEvent e) |
| CourseDataModelListener[] | getCourseDataModelListeners() |
| EventListener[] | getListeners(Class listenerType) |
| void | addCourseDataModelListener(CourseDataModelListener l) |
| void | removeCourseDataModelListener(CourseDataModelListener l) |
|
abstract AbstractCourseDocumentModel
Vector オブジェクトによる CourseDocumentModel の実装です。
全ての CourseDataModel は data に格納され、イベントを監視します。よって CourseDataModel がイベントをトリガすると CourseDocumentModelEvent をトリガします。
java.lang.Object
+-- AbstractCourseDocumentModel
implements CourseDocumentModel, CourseDataConstants, CourseDataModelListener
|
| Fields |
| Type |
Syntax |
| protected Vector | data |
|
| Methods |
| Type |
Syntax |
| void | addCourse(CourseDataModel data) |
| void | addCourse(int index, CourseDataModel data) |
| CourseDataModel | getCourse(int index) |
| boolean | removeCourse(CourseDataModel data) |
| boolean | removeCourse(int index) |
| void | removeAllCourses() |
| int | getCourseCount() |
| int | getCourseIndexOf(CourseDataModel data) |
| Iterator | getCourseIterator() |
| protected int | calcurateCredit(int period, boolean checkEnable) |
| int | getCourseCount() |
| int | getTotalCredits() |
| int | getEnabledTotalCredits() |
| int | getCourseCountInPeriod(int period) |
| int | getTotalCreditsInPeriod(int period) |
| int | getEnabledTotalCreditsInPeriod(int period) |
| void | courseDataModelChanged(CourseDataModelEvent e) |
| void | fireCourseDocumentModelAdded(int firstIndex, int lastIndex) |
| void | fireCourseDocumentModelRemoved(int firstIndex, int lastIndex) |
| void | fireCourseDocumentModelUpdated(int firstIndex, int lastIndex) |
| void | fireCourseDocumentModelUpdated(int firstIndex, int lastIndex, int key) |
| void | fireCourseDocumentModelChanged(int firstIndex, int lastIndex, int type, int key) |
| void | fireCourseDocumentModelChanged(CourseDocumentModelEvent e) |
| CourseDocumentModelListener[] | getCourseDocumentModelListeners() |
| EventListener[] | getListeners(Class listenerType) |
| void | addCourseDocumentModelListener(CourseDocumentModelListener l) |
| void | removeCourseDocumentModelListener(CourseDocumentModelListener l) |
|
interface CourseDataModel
CourseData インターフェイスを拡張した、データモデルインターフェイスです。CourseDataModel 同士の関連性を表すインターフェイスを提供します。
interface CourseDocumentModel
CourseDocumentModel インターフェイスを拡張した、データモデルインターフェイスです。全ての CourseDataModel を束ねるインターフェイスを提供します。
interface CourseData
科目情報を取得・変更をするインターフェイスです。
| Methods |
| Type |
Syntax |
| boolean | getEnable() |
| int | getPeriod() |
| String | getPeriodName() |
| String | getPeriodNameAbbrev() |
| int | getCategory() |
| String | getCategoryName() |
| String | getCategoryNameAbbrev() |
| String | getName() |
| int | getCredit() |
| int | getDay() |
| String | getDayName() |
| String | getDayNameAbbrev() |
| int | getTime() |
| String | getTimeName() |
| String | getTimeNameAbbrev() |
| String | getTeacher() |
| String | getPlace() |
| String | getWebsite() |
| String | getSyllabus() |
| void | setEnable(boolean enable) |
| void | setPeriod(int period) |
| void | setCategory(int category) |
| void | setName(String name) |
| void | setCredit(int credit) |
| void | setDay(int day) |
| void | setTime(int time) |
| void | setTeacher(String teacher) |
| void | setPlace(String place) |
| void | setWebsite(String website) |
| void | setSyllabus(String syllabus) |
|
interface CourseDocument
科目統計を取得するインターフェイスです。
| Methods |
| Type |
Syntax |
| int | getCourseCount() |
| int | getTotalCredits() |
| int | getEnabledTotalCredits() |
| int | getCourseCountInPeriod(int period) |
| int | getTotalCreditsInPeriod(int period) |
| int | getEnabledTotalCreditsInPeriod(int period) |
|
class CourseDataModelEvent
科目情報の変更をカプセル化するクラスです。
java.lang.Object
+-- java.util.EventObject
+-- CourseDataModelEvent
|
| Fields |
| Type |
Syntax |
| static int | ALL |
|
| Constructors |
|
| Methods |
| Type |
Syntax |
| String | getKey() |
|
class CourseDocumentModelEvent
科目データの変更をカプセル化するクラスです。
java.lang.Object
+-- java.util.EventObject
+-- CourseDocumentModelEvent
|
| Fields |
| Type |
Syntax |
| static int | ADD |
| static int | UPDATE |
| static int | REMOVE |
| static int | ALL |
|
| Constructors |
| CourseDocumentModelEvent(CourseDocumentModel source, int firstIndex, int lastIndex, int type, int key) |
|
| Methods |
| Type |
Syntax |
| int | getFirstIndex() |
| int | getLastIndex() |
| int | getType() |
| int | getKey() |
|
interface CourseDataModelListener
科目情報のリスナーです。
super interfaces java.util.EventListener
|
| Methods |
|
interface CourseDocumentModelListener
科目データのリスナーです。
super interfaces java.util.EventListener
|
| Methods |
|
interface CourseDataConstants
主に科目データのモデルに関する定数のコレクションです。
| Fields |
| Type |
Syntax |
| static int | ENABLE_KEY |
| static int | PERIOD_KEY |
| static int | CATEGORY_KEY |
| static int | NAME_KEY |
| static int | CREDIT_KEY |
| static int | DAY_KEY |
| static int | TIME_KEY |
| static int | TEACHER_KEY |
| static int | PLACE_KEY |
| static int | WEBSITE_KEY |
| static int | SYLLABUS_KEY |
| static Class | ENABLE_TYPE |
| static Class | PERIOD_TYPE |
| static Class | CATEGORY_TYPE |
| static Class | NAME_TYPE |
| static Class | CREDIT_TYPE |
| static Class | DAY_TYPE |
| static Class | TIME_TYPE |
| static Class | TEACHER_TYPE |
| static Class | PLACE_TYPE |
| static Class | WEBSITE_TYPE |
| static Class | SYLLABUS_TYPE |
| static int | ALL_PERIOD |
|
class CourseResource_ja
class CourseResource_en
科目データ環境の定数を定義するコレクションです。このクラスを変更することにより容易に環境の移行が可能です。
java.lang.Object
+-- java.util.ResourceBundle
+-- java.util.ListResourceBundle
+-- CourseResource
|
| Fields |
| Type |
Syntax |
| static final String[] | CATEGORY_ITEMS |
| static final String[] | FACULTY_ITEMS |
| static final String[] | REQUIREMENT_NAMES |
| static final String[] | REQUIREMENT_NOTES |
| static final String[] | REQUIREMENT_CAUTIONS |
| static final CourseMatcher | MATCHER |
| static final String[] | DAY_ITEMS |
| static final String[] | DAY_ITEMS_ABBREV |
| static final String[] | TIME_ITEMS |
| static final String[] | TIME_ITEMS_ABBREV |
| static final String[] | PERIOD_ITEMS |
| static final String[] | PERIOD_ITEMS_ABBREV |
| static final String[] | KEY_NAMES |
| static final Object[][] | contents |
|
| Methods |
| Type |
Syntax |
| Object[][] | getContents() |
|
abstract CourseMatcher
科目データが任意の条件を満たすかどうかを判定するメソッドを持つ抽象クラスです。判定は CourseMatcherResult オブジェクトを返します。
java.lang.Object
+-- CourseMatcher
|
| Methods |
|
class CourseMatcherResult
科目データの判定結果をカプセル化するクラスです。
java.lang.Object
+-- CourseMatcherResult
|
| Constructors |
| CourseMatcherResult(boolean matched, String names, int credits, int count) |
|
| Methods |
| Type |
Syntax |
| boolean | isMatched() |
| String | getNames() |
| int | getCredits() |
| int | getCount() |
|
class CourseDocumentTableListModel
DefaultTableListModel を拡張し CourseDocumentModel のデータを扱うクラスです。
それぞれの列に表示する科目情報を指定するには setColumnKeys メソッドを用います。これには CourseDataConstants インターフェイスの定数を使用します。また、setVisiblePeriod メソッドを使って表示するデータの期間を指定出来ます。また、CourseDocumentModel が変更を知らせると、更新された表示されている正確な列を見つけ、イベントをトリガします。
java.lang.Object
+-- javax.swing.table.AbstractTableModel
+-- javax.swing.table.DefaultTableModel
+-- DefaultTableListModel
+-- CourseDocumentTableListModel
|
| Fields |
| Type |
Syntax |
| protected int | visiblePeriod |
| protected int[] | columnKeys |
| protected Class[] | columnClasses |
| protected String[] | columnNames |
| protected boolean[] | columnEditables |
| protected int[] | columnAlignments |
| protected CourseDocumentModel | document |
|
| Constructors |
| CourseDocumentTableListModel(CourseDocumentModel document, int[] columnKeys, Class[] columnClasses, boolean[] columnEditables, int[] columnAlignments) |
|
| Methods |
| Type |
Syntax |
| void | setColumnKeys(int[] columnKeys) |
| void | setColumnClasses(Class[] columnClasses) |
| void | setColumnEditables(boolean[] columnEditables) |
| void | setColumnAlignments(int[] columnAlignments) |
| void | setData(CourseDocumentModel document) |
| int | getRowCount() |
| int | getColumnCount() |
| String | getColumnName(int columnIndex) |
| Class | getColumnClass(int columnIndex) |
| int | getColumnAlignment(int columnIndex) |
| boolean | isCellEditable(int rowIndex, int columnIndex) |
| Color | getCellForeground(int rowIndex, int columnIndex) |
| Color | getCellBackground(int rowIndex, int columnIndex) |
| Object | getValueAt(int rowIndex, int columnIndex) |
| void | setValueAt(Object value, int rowIndex, int columnIndex) |
| void | setVisiblePeriod(int visiblePeriod) |
| int | convertRowIndexToDataIndex(int rowIndex) |
| int | convertDataIndexToRowIndex(int dataIndex) |
| void | courseDocumentModelChanged(CourseDocumentModelEvent e) |
|
class ScrollablePanel
Scrollable インターフェイスを実装する JPanel クラスの拡張です。JScrollPane などに適切なビューポートサイズを提供します。
java.lang.Object
+-- java.awt.Component
+-- java.awt.Container
+-- javax.swing.JComponent
+-- javax.swing.JPanel
+-- ScrollablePanel
implements javax.swing.Scrollable
|
| Constructors |
|
| Methods |
| Type |
Syntax |
| Dimension | getPreferredScrollableViewportSize() |
| int | getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) |
| boolean | getScrollableTracksViewportHeight() |
| boolean | getScrollableTracksViewportWidth() |
| int | getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) |
|
class ToolList
より美しいツール GUI を提供する JList クラスの拡張です。通常ウインドウの上部に配置し、ウインドウ幅を占めます。
java.lang.Object
+-- java.awt.Component
+-- java.awt.Container
+-- javax.swing.JComponent
+-- javax.swing.JList
+-- ToolList
|
| Constructors |
| ToolList() |
| ToolList(ListModel model) |
| ToolList(Object[] data) |
|
| Methods |
| Type |
Syntax |
| protected void | setupLocalVars() |
| Color | getItemForeground() |
| void | setItemForeground(Color itemForeground) |
| Color | getItemBackground() |
| void | setItemBackground(Color itemBackground) |
| Border | getItemBorder() |
| void | setItemBorder(Border itemBorder) |
| Border | getSelectionBorder() |
| void | setSelectionBorder(Border selectionBorder) |
|
class DefaultToolListCellRenderer
DefaultListCellRenderer クラスを拡張し ImageIcon と String をレンダリングする ToolList の UIDelegate です。
java.lang.Object
+-- java.awt.Component
+-- java.awt.Container
+-- javax.swing.JComponent
+-- javax.swing.JLabel
+-- javax.swing.DefaultListCellRenderer
+-- DefaultToolListCellRenderer
|
| Constructors |
| DefaultToolListCellRenderer() |
|
| Methods |
| Type |
Syntax |
| Component | getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) |
| Component | getListCellRendererComponent(ToolList list, Object value, int index, boolean isSelected, boolean cellHasFocus) |
|
class TableList
JTable クラスを拡張し複数列を持つリスト GUI を提供します。
あくまでリスト GUI に位置しますので、JTable を拡張していますがリストのような振る舞いもします。これはコンストラクタなどにも見られます。
JTable とは異なり、JScrollPane などのビューポートは少なくとも親の可視サイズを占めるようになり、リスト行の無い領域をクリックすると選択が解除されます。その動作は setAutoClearSelection メソッドで指定可能です。
また、setColumnInitialWeights メソッドを使って各列幅がコンポーネントサイズに対して占める割合の初期値を指定できます。
各列、各行の間にはボーダーがレンダリングされますが、それらはセルレンダラーとは関係なく最上部にレンダリングされます。各行の背景色も同じく常に最下部にレンダリングされます。これは行が無い領域にもレンダリングを施すためです。そのため、setOpaque メソッドは無効になっています。
java.lang.Object
+-- java.awt.Component
+-- java.awt.Container
+-- javax.swing.JComponent
+-- javax.swing.JTable
+-- TableList
implements javax.swing.SwingConstants
|
| Fields |
| Type |
Syntax |
| protected int[] | columnAlignments |
| protected float[] | columnWeights |
| protected boolean | autoClearSelection |
| protected Color | horizontalLineColor |
| protected Color | verticalLineColor |
| protected NullClickListener | nullClickListener |
|
| Constructors |
| TableList() |
| TableList(TableListModel dm) |
| TableList(TableListModel dm, TableColumnModel cm, ListSelectionModel sm) |
| TableList(Object[] data, Object columnName) |
| TableList(Object[][] data, Object[] columnNames) |
|
| Methods |
| Type |
Syntax |
| protected void | setupLocalVars() |
| void | setOpaque(boolean flag) |
| protected TableModel | createDefaultDataModel() |
| protected JTableHeader | createDefaultTableHeader() |
| int | getColumnAlignment(int columnIndex) |
| Color | getCellForeground(int rowIndex, int columnIndex) |
| Color | getCellBackground(int rowIndex, int columnIndex) |
| Color | getHorizontalLineColor() |
| Color | getVerticalLineColor() |
| void | setHorizontalLineColor(Color horizontalLineColor) |
| void | setVerticalLineColor(Color verticalLineColor) |
| boolean | getAutoClearSelection() |
| void | setAutoClearSelection(boolean autoClearSelection) |
| void | setColumnInitialWeights(float[] weights) |
| void | clearSelection() |
| Dimension | getPreferredSize() |
| protected void | configureEnclosingScrollPane() |
| protected void | unconfigureEnclosingScrollPane() |
| protected void | paintComponent(Graphics g) |
| Point | getToolTipLocation(MouseEvent e) |
| Component | prepareEditor(TableCellEditor editor, int row, int column) |
|
class DefaultTableListCellRenderer
DefaultTableCellRenderer クラスを拡張し、文字整列や、内容文字列が全てレンダリング出来ないときのみツールチップを表示するなどをサポートした TableList の UIDelegate です。
java.lang.Object
+-- java.awt.Component
+-- java.awt.Container
+-- javax.swing.JComponent
+-- javax.swing.JLabel
+-- javax.swing.table.DefaultTableCellRenderer
+-- DefaultTableListCellRenderer
|
| Constructors |
| DefaultTableListCellRenderer() |
|
| Methods |
| Type |
Syntax |
| Component | getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) |
| Component | getTableCellRendererComponent(TableList table, Object value, boolean isSelected, boolean hasFocus, int row, int column) |
| protected void | setValue(Object value) |
|
class DefaultTableListModel
各列ごとの編集可能、クラス、文字整列などを提供する DefaultTableModel クラスの拡張です。
java.lang.Object
+-- javax.swing.table.AbstractTableModel
+-- javax.swing.table.DefaultTableModel
+-- DefaultTableListModel
implements TableListModel
|
| Fields |
| Type |
Syntax |
| protected Vector | columnClasses |
| protected Vector | columnEditables |
| protected Vector | columnAlignments |
|
| Constructors |
| DefaultTableListModel() |
| DefaultTableListModel(Vector data, Vector columnNames) |
| DefaultTableListModel(Object[] data, Object columnName) |
| DefaultTableListModel(Object[] data, Object columnName, Class columnClass, Boolean columnEditable, Integer columnAlignment) |
| DefaultTableListModel(Object[] data, Object columnName, Class columnClass, boolean columnEditable, int columnAlignment) |
| DefaultTableListModel(Object[][] data, Object[] columnNames) |
| DefaultTableListModel(Object[][] data, Object[] columnNames, Class[] columnClasses, Boolean[] columnEditables, Integer[] columnAlignments) |
| DefaultTableListModel(Object[][] data, Object[] columnNames, Class[] columnClasses, boolean[] columnEditables, int[] columnAlignments) |
| DefaultTableListModel(Vector data, Vector columnNames, Vector columnClasses, Vector columnEditables, Vector columnAlignments) |
|
| Methods |
| Type |
Syntax |
| protected void | setOptionVector(Vector columnClasses, Vector columnEditables, Vector columnAlignments) |
| void | setColumnClasses(Vector columnClasses) |
| void | setColumnEditables(Vector columnEditables) |
| void | setColumnAlignments(Vector columnAlignments) |
| void | setColumnClasses(Class[] columnClasses) |
| void | setColumnEditables(Boolean[] columnEditables) |
| void | setColumnAlignments(Integer[] columnAlignments) |
| Class | getColumnClass(int columnIndex) |
| boolean | isCellEditable(int row, int column) |
| int | getColumnAlignment(int columnIndex) |
| Color | getCellForeground(int rowIndex, int columnIndex) |
| Color | getCellBackground(int rowIndex, int columnIndex) |
| protected static Boolean[] | nonPrimitives(boolean[] primitives) |
| protected static Integer[] | nonPrimitives(int[] primitives) |
| protected static Vector | nonNullVector(Vector v) |
| protected static Vector | convertListToVector(Object obj) |
| protected static Vector | convertListToVector(Object[] anArray) |
|
interface TableListModel
各列ごとの文字整列、セルごとの背景・描画色を取得するインターフェイスを提供する TableModel インターフェイスの拡張です。
super interfaces javax.swing.table.TableModel
|
| Methods |
| Type |
Syntax |
| int | getColumnAlignment(int columnIndex) |
| Color | getCellForeground(int rowIndex, int columnIndex) |
| Color | getCellBackground(int rowIndex, int columnIndex) |
|
class TableListHeader
文字整列をサポートした JTableHeader の拡張です。
java.lang.Object
+-- java.awt.Component
+-- java.awt.Container
+-- javax.swing.JComponent
+-- javax.swing.table.JTableHeader
+-- TableListHeader
|
| Constructors |
| TableListHeader() |
| TableListHeader(TableColumnModel cm) |
|
| Methods |
| Type |
Syntax |
| protected TableCellRenderer | createDefaultRenderer() |
|
class TableUtilities
テーブルヘッダの UI リソースを持つ JLabel や JComponent を作成するファクトリークラスです。
| Methods |
| Type |
Syntax |
| static JLabel | createLabeledHeader(String text) |
| static JComponent | createHeaderCorner() |
|
interface CustomUIConstants
主に UI に関わる定数を定義するコレクションです。
| Fields |
| Type |
Syntax |
| static Color | LIST_SELECTION_FOREGROUND |
| static Color | LIST_SELECTION_BACKGROUND |
| static Color | LIST_FOREGROUND |
| static Color | LIST_BACKGROUND |
| static Color | LIST_ODD_BACKGROUND |
| static Color | LIST_EVEN_BACKGROUND |
| static Color | TOOL_ITEM_BACKGROUND |
| static Color | TOOL_ITEM_FOREGROUND |
| static Color | TOOL_SELECTION_BACKGROUND |
| static Color | TOOL_SELECTION_FOREGROUND |
| static Border | TOOL_SELECTION_BORDER |
| static Font | GUI_FONT_SMALL |
| static Font | GUI_FONT_SMALL_STRONG |
| static Font | GUI_FONT |
| static Font | GUI_FONT_STRONG |
| static Font | GUI_FONT_LARGE |
| static Font | GUI_FONT_LARGE_STRONG |
| static Color | GUI_FOREGROUND |
| static Color | GUI_FOREGROUND_WEAK |
| static Color | GUI_BORDER_COLOR |
| static Border | GUI_BORDER |
|
class Plist
Plist クラスは PropertyList DTD に基づく com.w3c.org.Element または com.w3c.org.Node に対して、判定や値の取得などに便利なメソッドを持ちます。
| Fields |
| Type |
Syntax |
| static int | KEY_TYPE |
| static int | ARRAY_TYPE |
| static int | DICT_TYPE |
| static int | DATE_TYPE |
| static int | STRING_TYPE |
| static int | DATA_TYPE |
| static int | BOOLEAN_TYPE |
| static int | REAL_TYPE |
| static int | INTEGER_TYPE |
|
| Methods |
| Type |
Syntax |
| static Object | getValueFromDictionary(Node node, String key) |
| static Object | getValueFromDictionary(Element elem, String key) |
| static boolean | hasValueInDictionary(Node node, String key) |
| static boolean | hasValueInDictionary(Element elem, String key) |
| static boolean | hasValueInDictionary(Node node, String key, int type) |
| static boolean | hasValueInDictionary(Element elem, String key, int type) |
| static String[] | getKeysFromDictionary(Node node) |
| static String[] | getKeysFromDictionary(Element elem) |
| static Element | getElementFromDictionary(Node node, String key) |
| static Element | getElementFromDictionary(Element elem, String key) |
| static Object | getValueFromElement(Node node) |
| static Object | getValueFromElement(Element elem) |
| static int | getElementType(Element elem) |
|