Serialized Form


Package kawigi.cmd

Class kawigi.cmd.ActionCommand extends java.lang.Object implements Serializable

Class kawigi.cmd.BooleanSettingAction extends SettingAction implements Serializable

Class kawigi.cmd.ColorSettingAction extends SettingAction implements Serializable

Class kawigi.cmd.Command extends java.lang.Object implements Serializable

Class kawigi.cmd.DefaultAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

cmdid

ActID cmdid
The ActID for this Action.


visible

boolean visible
Visibility state


enableSet

boolean enableSet
Last set value for enable property.


visibleSet

boolean visibleSet
Last set value for visible property.

Class kawigi.cmd.EditorAction extends DefaultAction implements Serializable

Serialized Fields

context

CodePane context
The CodePane this action should act on.

Class kawigi.cmd.FindReplaceAction extends DefaultAction implements Serializable

Serialized Fields

codepane

CodePane codepane
The CodePane that this action should act on.

Class kawigi.cmd.FontSettingAction extends SettingAction implements Serializable

Class kawigi.cmd.GlobalActionAdapter extends DefaultAction implements Serializable

Class kawigi.cmd.LocalTestAction extends DefaultAction implements Serializable

Class kawigi.cmd.NumberSettingAction extends SettingAction implements Serializable

Serialized Fields

model

javax.swing.SpinnerModel model
Spinner model used for the spinner on this setting.

Class kawigi.cmd.SettingAction extends DefaultAction implements Serializable

Class kawigi.cmd.SnippetAction extends DefaultAction implements Serializable

Serialized Fields

context

CodePane context
The CodePane that this action should act on.

Class kawigi.cmd.TemplateAction extends DefaultAction implements Serializable

Class kawigi.cmd.TextSettingAction extends SettingAction implements Serializable


Package kawigi.editor

Class kawigi.editor.CodePane extends javax.swing.JTextPane implements Serializable

Serialized Fields

undo

javax.swing.undo.UndoManager undo

subdispatcher

Dispatcher subdispatcher

findContext

FindReplaceContext findContext

Class kawigi.editor.ConfigurableEditorKit extends javax.swing.text.StyledEditorKit implements Serializable

Serialized Fields

viewClass

java.lang.Class<T> viewClass
The Class of View components for this EditorKit.


factory

javax.swing.text.ViewFactory factory
My ViewFactory that I return:

Class kawigi.editor.EditorPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

scrollPane

javax.swing.JScrollPane scrollPane
Scroll pane that the editor goes on.


textPane

CodePane textPane
The actual editor.


lineNumbers

LineNumbers lineNumbers
The line numbers display that is set as the row header on the scroll pane.

Class kawigi.editor.LineNumbers extends javax.swing.JComponent implements Serializable

Serialized Fields

textarea

javax.swing.JTextPane textarea
Text pane that we are numbering.


currentLines

int currentLines
Number of lines of text in the text pane on our last update.


lineWidth

int lineWidth
Number of pixels between lines.


anchor

int anchor
Line number where the user started a click-and-drag operation.


lastIndex

int lastIndex
Line number where the user is dragging/dragged to when selecting lines.


offset

int offset
Offset of where line numbers should be drawn from the top of the window.


textwidth

int textwidth
Maximum width of a line as of the last update.


view

GenericView view
View that renders text on the text pane.


Package kawigi.problem

Class kawigi.problem.ProblemParser extends javax.swing.JDialog implements Serializable

Serialized Fields

textArea

javax.swing.JTextPane textArea
Text box that the problem statement is pasted into.


parseButton

javax.swing.JButton parseButton
Button you push to start the parsing.


languageBox

javax.swing.JComboBox languageBox
Combo box to select the language you want the code generated in.


retval

ClassDecl retval
Resulting ClassDecl.


Package kawigi.widget

Class kawigi.widget.ActionLabel extends javax.swing.JLabel implements Serializable

Serialized Fields

a

javax.swing.Action a
The Action that this label is configured against.

Class kawigi.widget.ActionSpinner extends javax.swing.JSpinner implements Serializable

Serialized Fields

a

javax.swing.Action a
The action.

Class kawigi.widget.ActionStateCheckBox extends javax.swing.JCheckBox implements Serializable

Class kawigi.widget.ActionStateRadioButton extends javax.swing.JRadioButton implements Serializable

Class kawigi.widget.ActionTextField extends javax.swing.JTextField implements Serializable

Serialized Fields

a

javax.swing.Action a
The Action that this text field is configured against.

Class kawigi.widget.Category extends javax.swing.JMenu implements Serializable

Serialized Fields

name

java.lang.String name
Name of this category or subcategory.

Class kawigi.widget.ColorSwatch extends javax.swing.JMenuItem implements Serializable

Serialized Fields

swatchItems

java.awt.Color[][] swatchItems
Colors available in this swatch grid.


selected

java.awt.Color selected
Currently selected color.

Class kawigi.widget.ColorSwatchDropdown extends javax.swing.JToggleButton implements Serializable

Serialized Fields

currentColor

java.awt.Color currentColor
Currently selected color on this dropdown. Should always be kept in sync with the selected color on the swatch.


moreColorsItem

javax.swing.JMenuItem moreColorsItem
Menu item to launch the "More Colors" dialog.


swatch

ColorSwatch swatch
ColorSwatch grid to go on the menu.


a

javax.swing.Action a
Action that this dropdown is bound to.


popupMenu

javax.swing.JPopupMenu popupMenu
Menu that pops out when the user uses this dropdown.

Class kawigi.widget.FilePanel extends javax.swing.JPanel implements Serializable

Serialized Fields

fileField

ActionTextField fileField
Text field that the user can enter the file path into.


browseButton

javax.swing.JButton browseButton
Button that brings up the file dialog.

Class kawigi.widget.FontCellRenderer extends javax.swing.JLabel implements Serializable

Class kawigi.widget.FontPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

facesBox

javax.swing.JComboBox facesBox
Combo box that the font face is selected from.


sizeSpinner

javax.swing.JSpinner sizeSpinner
Spinner that the font size is selected from.


a

javax.swing.Action a
Action that this FontPanel is bound to.

Class kawigi.widget.GridPanel extends javax.swing.JPanel implements Serializable

Class kawigi.widget.HideableButton extends javax.swing.JButton implements Serializable

Class kawigi.widget.HorizontalPanel extends javax.swing.JPanel implements Serializable

Class kawigi.widget.ProblemTimer extends javax.swing.JComponent implements Serializable

Serialized Fields

anim

java.lang.Thread anim
This thread repaints and waits until doomsday.


problemTimes

java.util.HashMap<K,V> problemTimes
This maps TopCoder problem IDs to ProblemTimingInfo objects, which hold point values and start times for the problems.


currentProblemID

java.lang.Integer currentProblemID
This is the ID of the current problem.


segments

java.awt.Polygon[][] segments
Where each number's segments are (the first index is the digit, the second is the segment number, as indicated in the comments in the constructor.


segmentkarnaughmaps

int[] segmentkarnaughmaps
These magic numbers tell me which segments to light up for each digits. They're each 10-bit bitmasks.

Class kawigi.widget.SimpleOutputComponent extends javax.swing.JPanel implements Serializable

Serialized Fields

output

javax.swing.JTextPane output
The text component used to display the output.

Class kawigi.widget.Snippet extends javax.swing.JMenuItem implements Serializable

Serialized Fields

code

java.lang.String code
The code that should be inserted when this snippet is used.


name

java.lang.String name
The name of this snippet.

Class kawigi.widget.VerticalPanel extends javax.swing.JPanel implements Serializable