A B C D E F G H I J K L M N O P R S T U V W X

A

accept(File) - Method in class kawigi.util.GenericFileFilter
Returns true if the file should be shown with this filter.
actionPerformed(ActionEvent) - Method in class kawigi.KawigiEdit
Handles events of all the buttons, menus, and so forth.
actionPerformed(ActionEvent) - Method in class kawigi.challenge.HistoryLookup
 
actionPerformed(ActionEvent) - Method in class kawigi.config.ConfigPanel
Event handler for my buttons.
actionPerformed(ActionEvent) - Method in class kawigi.config.TagLibEditor
Processes actions from the buttons.
actionPerformed(ActionEvent) - Method in class kawigi.config.TemplateEditor
Processes actions from the buttons.
actionPerformed(ActionEvent) - Method in class kawigi.snippet.Category
 
add(Category) - Method in class kawigi.snippet.Category
 
add(Snippet) - Method in class kawigi.snippet.Category
 
add(Snippet, String) - Method in class kawigi.snippet.Category
 
addActionListener(ActionListener) - Method in class kawigi.config.TagNameEditor
Add an ActionListener.
addCell(String, int, int) - Method in class kawigi.challenge.TableViewer
 
addClass(String) - Method in class kawigi.tools.reflect.PackageNode
 
addElement(Object) - Method in class kawigi.config.TagLibEditorModel
Adds a new MethodInfo to the TagLibrary.
addExtension(String) - Method in class kawigi.util.GenericFileFilter
Adds a file extension accepted by this filter.
addListDataListener(ListDataListener) - Method in class kawigi.config.TagLibEditorModel
Adds the ListDataListener to the list of listeners that will be notified of changes to this model.
addMethod(MethodInfo) - Method in class kawigi.template.TagLibrary
Adds the given MethodInfo object to the mapping of tags.
addMethod(String, String[], String[]) - Method in class kawigi.template.TagLibrary
Creates a MethodInfo object with the given values and adds it to the mapping of tags.
addTreeModelListener(TreeModelListener) - Method in class kawigi.tools.reflect.JarReflectorPanel
 
Attribute - class kawigi.challenge.Attribute.
 
Attribute(String) - Constructor for class kawigi.challenge.Attribute
 
Attribute(String, String) - Constructor for class kawigi.challenge.Attribute
 

B

baselang - Variable in class kawigi.language.LanguageContainer
The TC language related to this Object.

C

callingCode - Variable in class kawigi.template.MethodInfo
A template for the code inserted where this tag is invoked.
caret - Variable in class kawigi.language.ExtendedCPPLanguage
Used to set the caret location in the code template.
caret - Variable in class kawigi.language.ExtendedCSharpLanguage
Used to set the caret location in the code template.
caret - Variable in class kawigi.language.ExtendedJavaLanguage
Used to set the caret location in the code template.
caret - Variable in class kawigi.language.ExtendedVBLanguage
Used to set the caret location in the code template.
caretUpdate(CaretEvent) - Method in class kawigi.KawigiEdit
Listens for changes in caret position on the text pane.
caretUpdate(CaretEvent) - Method in class kawigi.editor.LineNumbers
Listens for changes in caret position on the text pane.
Category - class kawigi.snippet.Category.
 
Category(String) - Constructor for class kawigi.snippet.Category
 
CHALLENGES - Static variable in class kawigi.challenge.CoderHistory
 
changeCode(String) - Method in class kawigi.snippet.Snippet
 
changedUpdate(DocumentEvent) - Method in class kawigi.KawigiEdit
Notifies me of non-insert/remove sorts of edits in the editor.
changedUpdate(DocumentEvent) - Method in class kawigi.editor.LineNumbers
Listens for changes on the Document in its associated text pane.
changeName(String) - Method in class kawigi.snippet.Snippet
 
checkLines(String) - Method in class kawigi.editor.LineNumbers
Called by the DocumentListener methods to check if the number of lines has changed, and if it has, it updates the display.
children() - Method in class kawigi.tools.reflect.ClassNode
 
children() - Method in class kawigi.tools.reflect.ConstructorNode
 
children() - Method in class kawigi.tools.reflect.ErrorNode
 
children() - Method in class kawigi.tools.reflect.FieldNode
 
children() - Method in class kawigi.tools.reflect.JarRootNode
 
children() - Method in class kawigi.tools.reflect.MethodNode
 
children() - Method in class kawigi.tools.reflect.PackageNode
 
children() - Method in interface kawigi.tools.reflect.ReflectorTreeElement
 
classColor - Static variable in class kawigi.editor.CPPView
 
classColor - Static variable in class kawigi.editor.CSharpView
 
classColor - Static variable in class kawigi.editor.JavaView
 
classColor - Static variable in class kawigi.editor.VBView
 
ClassNode - class kawigi.tools.reflect.ClassNode.
 
ClassNode(Class) - Constructor for class kawigi.tools.reflect.ClassNode
 
clear() - Method in class kawigi.KawigiEdit
Empties the text pane.
CoderHistory - class kawigi.challenge.CoderHistory.
 
CoderHistory(String, int[], int[][], int[][], int[][]) - Constructor for class kawigi.challenge.CoderHistory
 
colorHash - Static variable in class kawigi.editor.CPPView
 
colorHash - Static variable in class kawigi.editor.CSharpView
 
colorHash - Static variable in class kawigi.editor.JavaView
 
colorHash - Static variable in class kawigi.editor.VBView
 
ColorWidget - class kawigi.config.ColorWidget.
A colored button that brings up a JColorChooser when pressed.
ColorWidget() - Constructor for class kawigi.config.ColorWidget
Creates a new ColorWidget with a color of black.
ColorWidget(Color) - Constructor for class kawigi.config.ColorWidget
Creates a new ColorWidget with c as its current color.
commentColor - Static variable in class kawigi.editor.CPPView
 
commentColor - Static variable in class kawigi.editor.CSharpView
 
commentColor - Static variable in class kawigi.editor.JavaView
 
commentColor - Static variable in class kawigi.editor.VBView
 
compareTo(Object) - Method in class kawigi.challenge.ProblemHistory
 
compareTo(Object) - Method in class kawigi.snippet.Category
 
compareTo(Object) - Method in class kawigi.snippet.Snippet
 
compareTo(Object) - Method in class kawigi.template.MethodInfo
Returns whether this MethodInfo is greater than, equal to, or less than another object, by comparing method names lexically.
COMPETITIONS - Static variable in class kawigi.challenge.CoderHistory
 
compileLocal() - Method in class kawigi.KawigiEdit
Compiles the saved file locally.
ConfigPanel - class kawigi.config.ConfigPanel.
This is the dialog that gets popped up when you click on "Configure" in the editor plugin settings in TopCoder.
ConfigPanel() - Constructor for class kawigi.config.ConfigPanel
Creates the GUI components to be displayed.
ConfigurableEditorKit - class kawigi.editor.ConfigurableEditorKit.
Ummm...
ConfigurableEditorKit() - Constructor for class kawigi.editor.ConfigurableEditorKit
Constructs a ConfigurableEditorKit with no default View implementation.
ConfigurableEditorKit(Class) - Constructor for class kawigi.editor.ConfigurableEditorKit
Constructs a ConfigurableEditorKit that uses Views of class v.
configure() - Method in class kawigi.KawigiEdit
Brings up a configure dialog to set options in the editor plugin.
ConsoleDisplay - interface kawigi.util.ConsoleDisplay.
An encapsulation of the output method from a process's standard output or error streams.
ConstructorNode - class kawigi.tools.reflect.ConstructorNode.
 
ConstructorNode(Constructor) - Constructor for class kawigi.tools.reflect.ConstructorNode
 
CPPView - class kawigi.editor.CPPView.
C++ Implementation of a View that takes care of syntax hilighting when rendering text.
CPPView(Element) - Constructor for class kawigi.editor.CPPView
Creates a new C++ View to render this Element.
create(Element) - Method in class kawigi.editor.ObedientViewFactory
Creates a View instance of the class designated to this ViewFactory.
createDefaultEditorKit() - Method in class kawigi.editor.NoWrapJTextPane
By default, use my GenericView to render the text.
CSharpView - class kawigi.editor.CSharpView.
 
CSharpView(Element) - Constructor for class kawigi.editor.CSharpView
Creates a new CSharpView to render this element.
currentPopupThing - Variable in class kawigi.KawigiEdit
 
currentScore() - Method in class kawigi.timer.ProblemTimingInfo
 
customReadObject(CSReader) - Method in class kawigi.language.LanguageContainer
TopCoder-related custom serialization dealy.
customWriteObject(CSWriter) - Method in class kawigi.language.LanguageContainer
Another TopCoder-related custom serialization dealy.

D

defines(String) - Method in class kawigi.template.TagLibrary
Determines if this tag library defines a method with the given name.
delete() - Method in class kawigi.snippet.Snippet
 
directiveColor - Static variable in class kawigi.editor.CPPView
 
directiveColor - Static variable in class kawigi.editor.CSharpView
 
directiveColor - Static variable in class kawigi.editor.VBView
 
DIV_I - Static variable in class kawigi.challenge.CoderHistory
 
DIV_II - Static variable in class kawigi.challenge.CoderHistory
 
doSelection() - Method in class kawigi.editor.LineNumbers
Handles selection in the text pane due to gestures on the line numbers.
doUpdates() - Method in class kawigi.config.LanguageConfigPanel
Calls back to the local preferences with the updated values from the user.
drawSelectedText(Graphics, int, int, int, int) - Method in class kawigi.editor.CPPView
Overridden from PlainView - this method gets called to render every element of selected text, so that I could change how it's displayed if I want.
drawSelectedText(Graphics, int, int, int, int) - Method in class kawigi.editor.CSharpView
Overridden from PlainView - this method gets called to render every element of selected text, so that I could change how it's displayed if I want.
drawSelectedText(Graphics, int, int, int, int) - Method in class kawigi.editor.JavaView
Overridden from PlainView - this method gets called to render every element of selected text, so that I could change how it's displayed if I want.
drawSelectedText(Graphics, int, int, int, int) - Method in class kawigi.editor.TemplateView
Overridden from PlainView - this method gets called to render every element of selected text, so that I could change how it's displayed if I want.
drawSelectedText(Graphics, int, int, int, int) - Method in class kawigi.editor.VBView
Overridden from PlainView - this method gets called to render every element of selected text, so that I could change how it's displayed if I want.
drawTabbedText(String, int, int, Graphics, int, boolean) - Method in class kawigi.editor.VBView
Renders the text segment onto the given Grapnics context.
drawTabbedText(String, int, int, Graphics, int, boolean, boolean) - Method in class kawigi.editor.CPPView
Renders the text segment onto the given Grapnics context.
drawTabbedText(String, int, int, Graphics, int, boolean, boolean) - Method in class kawigi.editor.CSharpView
Renders the text segment onto the given Grapnics context.
drawTabbedText(String, int, int, Graphics, int, boolean, boolean) - Method in class kawigi.editor.JavaView
Renders the text segment onto the given Graphics context.
drawTabbedText(String, int, int, Graphics, int, boolean, boolean, boolean) - Method in class kawigi.editor.TemplateView
Renders the text segment onto the given Graphics context.
drawUnselectedText(Graphics, int, int, int, int) - Method in class kawigi.editor.CPPView
Overridden from PlainView - this method gets called to render every element of unselected text.
drawUnselectedText(Graphics, int, int, int, int) - Method in class kawigi.editor.CSharpView
Overridden from PlainView - this method gets called to render every element of unselected text.
drawUnselectedText(Graphics, int, int, int, int) - Method in class kawigi.editor.JavaView
Overridden from PlainView - this method gets called to render every element of unselected text.
drawUnselectedText(Graphics, int, int, int, int) - Method in class kawigi.editor.TemplateView
Overridden from PlainView - this method gets called to render every element of unselected text.
drawUnselectedText(Graphics, int, int, int, int) - Method in class kawigi.editor.VBView
Overridden from PlainView - this method gets called to render every element of unselected text.

E

encode(String) - Method in class kawigi.template.Template
Encodes a string to escape new lines, tabs, carriage returns, single and double quotes, and forward slashes.
endRow() - Method in class kawigi.challenge.TableViewer
 
endVal() - Method in class kawigi.util.ProcessContainer
Returns the exit value of the process, waiting for it to finish if it hasn't yet.
equals(Object) - Method in class kawigi.language.LanguageContainer
Determines if o is an equivalent language to this object.
equals(Object) - Method in class kawigi.template.MethodInfo
Returns true if o is a MethodInfo with the same name as this object.
ErrorNode - class kawigi.tools.reflect.ErrorNode.
 
ErrorNode(String) - Constructor for class kawigi.tools.reflect.ErrorNode
 
EXTENDED_CPP_LANGUAGE - Static variable in class kawigi.language.ExtendedCPPLanguage
A singleton instance of the extended C++ language.
EXTENDED_CSHARP_LANGUAGE - Static variable in class kawigi.language.ExtendedCSharpLanguage
A singleton instance of the extended C# language.
EXTENDED_JAVA_LANGUAGE - Static variable in class kawigi.language.ExtendedJavaLanguage
A singleton instance of the extended Java language.
EXTENDED_VB_LANGUAGE - Static variable in class kawigi.language.ExtendedVBLanguage
A singleton instance of the extended Visual Basic language, sort of like how TC does it.
ExtendedCPPLanguage - class kawigi.language.ExtendedCPPLanguage.
 
ExtendedCPPLanguage() - Constructor for class kawigi.language.ExtendedCPPLanguage
Creates a new instance of the extended C++ language from TC's singleton C++ Language instance.
ExtendedCPPLanguage(Language) - Constructor for class kawigi.language.ExtendedCPPLanguage
Creates a new instance of an extended C++ Language from the given TC language implementation.
ExtendedCSharpLanguage - class kawigi.language.ExtendedCSharpLanguage.
 
ExtendedCSharpLanguage() - Constructor for class kawigi.language.ExtendedCSharpLanguage
Constructs a new extended C# instance from TC's singleton C# language instance.
ExtendedCSharpLanguage(Language) - Constructor for class kawigi.language.ExtendedCSharpLanguage
Constructs a new extended C# language based on lang.
ExtendedJavaLanguage - class kawigi.language.ExtendedJavaLanguage.
 
ExtendedJavaLanguage() - Constructor for class kawigi.language.ExtendedJavaLanguage
Creates a new instance of the ExtendedLanguage that uses TC's singleton VB language instance.
ExtendedJavaLanguage(Language) - Constructor for class kawigi.language.ExtendedJavaLanguage
Creates a new instance of the ExtendedLanguage that uses settings from the given TC Language.
ExtendedLanguage - interface kawigi.language.ExtendedLanguage.
Encapsulates a language with both KawigiEdit features and TC Language features.
ExtendedLanguageFactory - class kawigi.language.ExtendedLanguageFactory.
A quick way to get the right ExtendedLanguage object for your needs.
ExtendedLanguageFactory() - Constructor for class kawigi.language.ExtendedLanguageFactory
 
ExtendedVBLanguage - class kawigi.language.ExtendedVBLanguage.
VisualBasic implementation of the ExtendedLanguage interface.
ExtendedVBLanguage() - Constructor for class kawigi.language.ExtendedVBLanguage
Creates a new instance of the ExtendedLanguage that uses TC's singleton VB language instance.
ExtendedVBLanguage(Language) - Constructor for class kawigi.language.ExtendedVBLanguage
Creates a new instance of the ExtendedLanguage that uses settings from the given TC Language.

F

factory - Variable in class kawigi.editor.ConfigurableEditorKit
My ViewFactory that I return:
FAILED_CHALLENGE - Static variable in class kawigi.challenge.CoderHistory
 
FAILED_CHALLENGES - Static variable in class kawigi.challenge.CoderHistory
 
FAILED_SYS - Static variable in class kawigi.challenge.CoderHistory
 
FieldNode - class kawigi.tools.reflect.FieldNode.
 
FieldNode(Field) - Constructor for class kawigi.tools.reflect.FieldNode
 
findIntervals(ArrayList, String, String[], boolean) - Method in class kawigi.editor.GenericView
Helper function to help with getIntervals.
findIntervals(ArrayList, String, String[], boolean) - Method in class kawigi.editor.VBView
Helper function to help with getIntervals.
findName(String, int, int, int, int, String[], boolean) - Method in class kawigi.editor.GenericView
Searches for a String identifier for a block in the text before the block May or may not be particularly useful in many situations.
findName(String, int, int, int, int, String[], boolean) - Method in class kawigi.editor.VBView
Searches for a String identifier for a block in the text after the block start token.
fireEvent() - Method in class kawigi.config.TagLibEditorModel
Fires a CONTENTS_CHANGED event to all the listeners to this model.
focusGained(FocusEvent) - Method in class kawigi.KawigiEdit
Invoked when a component gains the keyboard focus.
focusLost(FocusEvent) - Method in class kawigi.KawigiEdit
Invoked when a component loses the keyboard focus.
FontCellRenderer - class kawigi.config.FontCellRenderer.
Allows a JComboBox of Fonts to show the fonts in the described font.
FontCellRenderer() - Constructor for class kawigi.config.FontCellRenderer
 
FontPanel - class kawigi.config.FontPanel.
A simple panel that has fields to enter a font face and size.
FontPanel(Font) - Constructor for class kawigi.config.FontPanel
Constructs a new FontPanel with f as the selected font.

G

generateTestingCode(ProblemComponent, Language) - Method in class kawigi.language.ExtendedCPPLanguage
Returns the testing code for the problem statement's default testing cases.
generateTestingCode(ProblemComponent, Language) - Method in class kawigi.language.ExtendedCSharpLanguage
Returns the testing code for the problem statement's default testing cases.
generateTestingCode(ProblemComponent, Language) - Method in class kawigi.language.ExtendedJavaLanguage
Returns the testing code for the problem statement's default testing cases.
generateTestingCode(ProblemComponent, Language) - Method in class kawigi.language.ExtendedVBLanguage
Returns the testing code for the problem statement's default testing cases.
GenericFileFilter - class kawigi.util.GenericFileFilter.
Good All-purpose configurable file filter.
GenericFileFilter(String) - Constructor for class kawigi.util.GenericFileFilter
Creates a new file filter with the given description.
GenericFileFilter(String, String) - Constructor for class kawigi.util.GenericFileFilter
Creates a new file filter with the given description and single file extension.
GenericView - class kawigi.editor.GenericView.
Ok, this is me just glorifying myself a little bit.
GenericView(Element) - Constructor for class kawigi.editor.GenericView
Just forwards that Element on down.
getAttrAt(int) - Method in class kawigi.challenge.Tag
 
getAttributeValue(String) - Method in class kawigi.challenge.Tag
 
getBaseLanguage() - Method in class kawigi.language.LanguageContainer
Returns the TopCoder Language object that this one is built on top of.
getCallingCode(String[]) - Method in class kawigi.template.MethodInfo
Translates the callingCode template to use the parameter list given.
getCallingCodeTemplate() - Method in class kawigi.template.MethodInfo
Accessor for callingCode.
getCaret() - Method in class kawigi.language.Skeleton
Returns the index within the skeleton at which the caret should start out.
getChallengeAccuracy(int) - Method in class kawigi.challenge.CoderHistory
 
getChallengeInfo(int, int) - Method in class kawigi.challenge.CoderHistory
 
getChild(int) - Method in class kawigi.tools.reflect.ClassNode
 
getChild(int) - Method in class kawigi.tools.reflect.ConstructorNode
 
getChild(int) - Method in class kawigi.tools.reflect.ErrorNode
 
getChild(int) - Method in class kawigi.tools.reflect.FieldNode
 
getChild(int) - Method in class kawigi.tools.reflect.JarRootNode
 
getChild(int) - Method in class kawigi.tools.reflect.MethodNode
 
getChild(int) - Method in class kawigi.tools.reflect.PackageNode
 
getChild(int) - Method in interface kawigi.tools.reflect.ReflectorTreeElement
 
getChild(Object, int) - Method in class kawigi.tools.reflect.JarReflectorPanel
 
getChildCount(Object) - Method in class kawigi.tools.reflect.JarReflectorPanel
 
getCode() - Method in class kawigi.snippet.Snippet
 
getColor() - Method in class kawigi.config.ColorWidget
Returns the currently selected color.
getColor(String) - Method in class kawigi.editor.CPPView
Returns the color to use on the given token.
getColor(String) - Method in class kawigi.editor.CSharpView
Returns the color to use on the given token.
getColor(String) - Method in class kawigi.editor.JavaView
Returns the color to use on the given token.
getColor(String) - Method in class kawigi.editor.VBView
Returns the color to use on the given token.
getCompileCommand(ProblemComponent) - Method in class kawigi.language.ExtendedCPPLanguage
Returns the command that should be used to compile the file.
getCompileCommand(ProblemComponent) - Method in class kawigi.language.ExtendedCSharpLanguage
Returns the command that should be used to compile the file.
getCompileCommand(ProblemComponent) - Method in class kawigi.language.ExtendedJavaLanguage
Returns the command that should be used to compile the file.
getCompileCommand(ProblemComponent) - Method in interface kawigi.language.ExtendedLanguage
Returns the command that should be used to compile the file.
getCompileCommand(ProblemComponent) - Method in class kawigi.language.ExtendedVBLanguage
Returns the command that should be used to compile the file.
getDefaultTemplateCode() - Method in class kawigi.language.ExtendedCPPLanguage
Returns the text of a default template.
getDefaultTemplateCode() - Method in class kawigi.language.ExtendedCSharpLanguage
Returns the text of a default template.
getDefaultTemplateCode() - Method in class kawigi.language.ExtendedJavaLanguage
Returns the text of a default template.
getDefaultTemplateCode() - Method in class kawigi.language.ExtendedVBLanguage
Returns the text of a default template.
getDefaultTemplateCode() - Method in interface kawigi.template.Templatable
Returns the text of a default template.
getDescription() - Method in class kawigi.util.GenericFileFilter
Returns the description of this filter.
getEditorComponent() - Method in class kawigi.config.TagNameEditor
Returns a JTextField for editing names of stuff.
getEditorPanel() - Method in class kawigi.KawigiEdit
Returns the magic KawigiEdit panel.
getElementAt(int) - Method in class kawigi.config.TagLibEditorModel
Returns the element in the list at the given index.
getEndIndex() - Method in class kawigi.editor.Interval
Returns the literal index in the string of code that the block ends on.
getEndLine() - Method in class kawigi.editor.Interval
Returns the line number that the block ends on.
getEndToken() - Method in class kawigi.editor.Interval
Returns the token ending this match.
getFileName(ProblemComponent) - Method in class kawigi.language.ExtendedCPPLanguage
Returns the filename that the source file should be saved as.
getFileName(ProblemComponent) - Method in class kawigi.language.ExtendedCSharpLanguage
Returns the filename that the source file should be saved as.
getFileName(ProblemComponent) - Method in class kawigi.language.ExtendedJavaLanguage
Returns the filename that the source file should be saved as.
getFileName(ProblemComponent) - Method in interface kawigi.language.ExtendedLanguage
Returns the filename that the source file should be saved as.
getFileName(ProblemComponent) - Method in class kawigi.language.ExtendedVBLanguage
Returns the filename that the source file should be saved as.
getFrame() - Static method in class kawigi.challenge.HistoryLookup
 
getId() - Method in class kawigi.language.LanguageContainer
Returns the integer ID of the language represented by this object.
getIdentifier() - Method in class kawigi.challenge.Tag
 
getIndexOfChild(Object, Object) - Method in class kawigi.tools.reflect.JarReflectorPanel
 
getIntervals() - Method in class kawigi.editor.CPPView
Extension of the generic getIntervals() method that includes compiler directive matches.
getIntervals() - Method in class kawigi.editor.CSharpView
Extension to the generic getIntervals() implementation for C#.
getIntervals() - Method in class kawigi.editor.GenericView
Returns an ArrayList of Interval objects representing code block intervals in the document.
getIntervals() - Method in class kawigi.editor.TemplateView
Returns an ArrayList of Interval objects representing code block intervals in the document.
getIntervals() - Method in class kawigi.editor.VBView
Returns an ArrayList of Interval objects representing code block intervals in the document.
getItem() - Method in class kawigi.config.TagNameEditor
Returns the selected item.
getKeys() - Static method in class kawigi.template.TemplateManager
Returns the set of strings that are the names of the templatable objects.
getLanguage(int) - Static method in class kawigi.language.ExtendedLanguageFactory
Creates an Extended Language of the type given in the language id.
getLanguage(Language) - Static method in class kawigi.language.ExtendedLanguageFactory
Returns an Extended Language using baselang for its basic functionality.
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class kawigi.config.FontCellRenderer
Returns the component to render the cell value in list
getMaxRating() - Method in class kawigi.challenge.CoderHistory
 
getMethod(String) - Method in class kawigi.template.TagLibrary
Returns the MethodInfo with the given name.
getMethodCode() - Method in class kawigi.template.MethodInfo
Accessor for methodCode.
getMethodName() - Method in class kawigi.template.MethodInfo
Accessor for methodName.
getMethodName() - Method in class kawigi.template.Template
Accessor for methodName.
getMethodParameters() - Method in class kawigi.template.Template
Accessor for parameters
getMethods() - Method in class kawigi.template.TagLibrary
Returns the methods mapped in this tag library as an array.
getMethodSignature(String, DataType, DataType[], String[]) - Method in class kawigi.language.LanguageContainer
Returns the method signature for this language from the TC Language object.
getMinRating() - Method in class kawigi.challenge.CoderHistory
 
getName() - Method in class kawigi.challenge.Attribute
 
getName() - Method in class kawigi.challenge.CoderHistory
 
getName() - Method in class kawigi.editor.Interval
Returns the "name" of this block.
getName() - Method in class kawigi.language.LanguageContainer
Returns the name of this language from the TC Language object.
getName() - Method in class kawigi.snippet.Category
 
getName() - Method in class kawigi.snippet.Snippet
 
getName() - Method in class kawigi.template.Template
Accessor for templateName.
getNativeTagLibrary() - Method in class kawigi.language.ExtendedCPPLanguage
Returns a library of tags that may come in useful for writing templates extending this class.
getNativeTagLibrary() - Method in class kawigi.language.ExtendedCSharpLanguage
Returns a library of tags that may come in useful for writing templates extending this class.
getNativeTagLibrary() - Method in class kawigi.language.ExtendedJavaLanguage
Returns a library of tags that may come in useful for writing templates extending this class.
getNativeTagLibrary() - Method in class kawigi.language.ExtendedVBLanguage
Returns a library of tags that may come in useful for writing templates extending this class.
getNativeTagLibrary() - Method in interface kawigi.template.Templatable
Returns a library of tags that may come in useful for writing templates extending this class.
getNumCompetitions() - Method in class kawigi.challenge.CoderHistory
 
getPoints() - Method in class kawigi.timer.ProblemTimingInfo
 
getPreferredSize() - Method in class kawigi.challenge.TableCell
 
getProblemHistory(int, int) - Method in class kawigi.challenge.CoderHistory
 
getProblemID() - Method in class kawigi.timer.ProblemTimingInfo
 
getPropertyClass() - Method in class kawigi.language.ExtendedCPPLanguage
Overrides the property class in LanguageContainer so that it only has alphanumeric characters.
getPropertyClass() - Method in class kawigi.language.ExtendedCSharpLanguage
Overrides the property class in LanguageContainer so that it only has alphanumeric characters.
getPropertyClass() - Method in interface kawigi.language.ExtendedLanguage
Returns the property subclass that settings for this language will be stored in.
getPropertyClass() - Method in class kawigi.language.LanguageContainer
Returns the property subclass that settings for this language will be stored in.
getRank() - Method in class kawigi.challenge.CoderHistory
 
getRating() - Method in class kawigi.challenge.CoderHistory
 
getRemainder() - Method in class kawigi.challenge.Attribute
 
getRoot() - Method in class kawigi.tools.reflect.JarReflectorPanel
 
getRunCommand(ProblemComponent, File) - Method in class kawigi.language.ExtendedCPPLanguage
Returns the command that should be used to run the program and test cases.
getRunCommand(ProblemComponent, File) - Method in class kawigi.language.ExtendedCSharpLanguage
Returns the command that should be used to run the program and test cases.
getRunCommand(ProblemComponent, File) - Method in class kawigi.language.ExtendedJavaLanguage
Returns the command that should be used to run the program and test cases.
getRunCommand(ProblemComponent, File) - Method in interface kawigi.language.ExtendedLanguage
Returns the command that should be used to run the program and test cases.
getRunCommand(ProblemComponent, File) - Method in class kawigi.language.ExtendedVBLanguage
Returns the command that should be used to run the program and test cases.
getScrollableBlockIncrement(Rectangle, int, int) - Method in class kawigi.editor.NoWrapJTextPane
Tweak of the default block scolling increment.
getScrollableTracksViewportWidth() - Method in class kawigi.editor.NoWrapJTextPane
It's brutally annoying that I have to write this, and sometimes it doesn't even quite work.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class kawigi.editor.NoWrapJTextPane
Tweak of the default unit scrolling increment.
getSelectedFont() - Method in class kawigi.config.FontPanel
Returns the currently selected font, with plain decoration (not italic or bold)
getSelectedItem() - Method in class kawigi.config.TagLibEditorModel
Returns the object designated as being selected.
getSize() - Method in class kawigi.config.TagLibEditorModel
Returns the number of elements to be rendered in the JComboBox, which is one more than the number of Tags in the TagLibrary.
getSize() - Method in class kawigi.template.TagLibrary
Returns the number of tags in this library.
getSkeleton(ProblemComponent) - Method in class kawigi.language.ExtendedCPPLanguage
Returns at a class and method declaration, with methods that have testing code.
getSkeleton(ProblemComponent) - Method in class kawigi.language.ExtendedCSharpLanguage
Returns at a class and method declaration, with a main method that has testing code.
getSkeleton(ProblemComponent) - Method in class kawigi.language.ExtendedJavaLanguage
Returns at a class and method declaration, with a main method that has testing code.
getSkeleton(ProblemComponent) - Method in interface kawigi.language.ExtendedLanguage
This should return at least a class and method declaration, and if possible, testing code a directly executable method (like main in Java).
getSkeleton(ProblemComponent) - Method in class kawigi.language.ExtendedVBLanguage
Returns at a class and method declaration, with a main method that has testing code.
getSource() - Method in class kawigi.KawigiEdit
Returns the text in the editor.
getSource() - Method in class kawigi.language.Skeleton
Returns the source code for this skeleton.
getStartIndex() - Method in class kawigi.editor.Interval
Returns the literal index in the string that the block starts on.
getStartLine() - Method in class kawigi.editor.Interval
Returns the line number that the block starts on.
getStartTime() - Method in class kawigi.timer.ProblemTimingInfo
 
getStartToken() - Method in class kawigi.editor.Interval
Returns the token starting this match.
getSubElements() - Method in class kawigi.snippet.Category
 
getSubmissionAccuracy(int, int) - Method in class kawigi.challenge.CoderHistory
 
getSubmissionChallengeability(int, int) - Method in class kawigi.challenge.CoderHistory
 
getSubmissionInfo(int, int, int) - Method in class kawigi.challenge.CoderHistory
 
getTabSize() - Method in class kawigi.editor.GenericView
Programmers don't like 8-space tabstops.
getTagLibrary() - Method in class kawigi.config.TagLibEditorModel
Returns the TagLibrary that is mapped from this editor model.
getTemplatable(String) - Static method in class kawigi.template.TemplateManager
Gets a templatable object by name.
getTemplate() - Method in class kawigi.language.ExtendedCPPLanguage
Returns the KTT template representing how this class is templated.
getTemplate() - Method in class kawigi.language.ExtendedCSharpLanguage
Returns the KTT template representing how this class is templated.
getTemplate() - Method in class kawigi.language.ExtendedJavaLanguage
Returns the KTT template representing how this class is templated.
getTemplate() - Method in class kawigi.language.ExtendedVBLanguage
Returns the KTT template representing how this class is templated.
getTemplate() - Method in interface kawigi.template.Templatable
Returns the KTT template representing how this class is templated.
getTemplateCode(ProblemComponent, Language) - Method in class kawigi.language.ExtendedCPPLanguage
The templatable method for the C++ template
getTemplateCode(ProblemComponent, Language) - Method in class kawigi.language.ExtendedCSharpLanguage
The templatable method for the C# template
getTemplateCode(ProblemComponent, Language) - Method in class kawigi.language.ExtendedJavaLanguage
The templatable method for the Java template
getTemplateCode(ProblemComponent, Language) - Method in class kawigi.language.ExtendedVBLanguage
The templatable method for Visual Basic templates.
getText() - Method in class kawigi.challenge.TableCell
 
getText() - Method in class kawigi.challenge.Tag
 
getText() - Method in class kawigi.config.TagNameEditor
Returns the text in the editor.
getType(String) - Method in class kawigi.language.ExtendedCPPLanguage
Gets the underlying type contained in a vector declaration.
getUnparsed() - Method in class kawigi.challenge.Tag
 
getValue() - Method in class kawigi.challenge.Attribute
 
getViewClass() - Method in class kawigi.language.ExtendedCPPLanguage
Returns the class of the C++ implementation of a View
getViewClass() - Method in class kawigi.language.ExtendedCSharpLanguage
Returns the class of the C# implementation of a View
getViewClass() - Method in class kawigi.language.ExtendedJavaLanguage
Returns the class of the Java implementation of a View
getViewClass() - Method in interface kawigi.language.ExtendedLanguage
Returns a class compatible with javax.swing.text.View that can render the source in this language.
getViewClass() - Method in class kawigi.language.ExtendedVBLanguage
Returns the class of the VB implementation of a View
getViewFactory() - Method in class kawigi.editor.ConfigurableEditorKit
Overridden from StyledEditorKit to return my ViewFactory.
getVolatility() - Method in class kawigi.challenge.CoderHistory
 
getXMLNotation() - Method in class kawigi.challenge.Attribute
 

H

hashCode() - Method in class kawigi.template.MethodInfo
Returns a hash code appropriate for hashing this object, so that it can be stored dependably in a HashSet or used as a key in a HashMap.
highlightKey1 - Static variable in class kawigi.editor.GenericView
 
highlightKey2 - Static variable in class kawigi.editor.GenericView
 
HistoryLookup - class kawigi.challenge.HistoryLookup.
 
HistoryLookup() - Constructor for class kawigi.challenge.HistoryLookup
 

I

initColors() - Static method in class kawigi.editor.CPPView
Initializes/resets the syntax coloring settings and special token table.
initColors() - Static method in class kawigi.editor.CSharpView
Sets up the color table of the view.
initColors() - Static method in class kawigi.editor.JavaView
Initializes/resets the syntax coloring settings and special token table.
initColors() - Static method in class kawigi.editor.TemplateView
 
initColors() - Static method in class kawigi.editor.VBView
Somone who knows VB better than me should hack this up sometime, I probably have it all messed up.
insert(File, List, Set, List, String) - Method in class kawigi.template.Template
Does the main actual translation of template code into java code.
insertElementAt(Object, int) - Method in class kawigi.config.TagLibEditorModel
Adds a new MethodInfo to the TagLibrary.
insertUpdate(DocumentEvent) - Method in class kawigi.KawigiEdit
Notifies me of insertions into the text editor.
insertUpdate(DocumentEvent) - Method in class kawigi.editor.LineNumbers
Listens for changes on the Document in its associated text pane.
install() - Method in class kawigi.KawigiEdit
Verifies or sets several properties used by parts of the editor to set up.
Interval - class kawigi.editor.Interval.
Represents a block of code that is logically delimited (like by parentheses, curly braces, or other matched constructs).
Interval(int, int, int, int, String, String, String, boolean) - Constructor for class kawigi.editor.Interval
Constructs a new Interval with the given fields.
invoke(Object, Method, Object[]) - Method in class kawigi.language.ProxyLanguage
Invokes the method on the original object.
isBlock() - Method in class kawigi.editor.Interval
Returns true if this interval is appropriate for block marking on the left side of the code.
isCloseTag() - Method in class kawigi.challenge.Tag
 
isDone() - Method in class kawigi.util.ProcessContainer
Returns true if this process has finished.
isDone() - Method in class kawigi.util.ProcessOutput
Returns true if this output stream has stopped producing output.
isLeaf(Object) - Method in class kawigi.tools.reflect.JarReflectorPanel
 
isOpenTag() - Method in class kawigi.challenge.Tag
 
isText() - Method in class kawigi.challenge.Tag
 
isValid() - Method in class kawigi.challenge.Attribute
 
itemStateChanged(ItemEvent) - Method in class kawigi.config.TagLibEditor
Processes changes in selection on the combo box.

J

JarReflectorPanel - class kawigi.tools.reflect.JarReflectorPanel.
 
JarReflectorPanel(String) - Constructor for class kawigi.tools.reflect.JarReflectorPanel
 
JarRootNode - class kawigi.tools.reflect.JarRootNode.
 
JarRootNode(File) - Constructor for class kawigi.tools.reflect.JarRootNode
 
JavaView - class kawigi.editor.JavaView.
Java implementation of a View that does syntax hilighting on the fly.
JavaView(Element) - Constructor for class kawigi.editor.JavaView
Creates a new JavaView and forwards down the element.

K

kawigi - package kawigi
 
kawigi.challenge - package kawigi.challenge
 
kawigi.config - package kawigi.config
 
kawigi.editor - package kawigi.editor
 
kawigi.language - package kawigi.language
 
kawigi.snippet - package kawigi.snippet
 
kawigi.template - package kawigi.template
 
kawigi.timer - package kawigi.timer
 
kawigi.tools.reflect - package kawigi.tools.reflect
 
kawigi.util - package kawigi.util
 
KawigiEdit - class kawigi.KawigiEdit.
KawigiEdit - an open-source, fully-featured editor plugin for the Top Coder Arena.
KawigiEdit() - Constructor for class kawigi.KawigiEdit
Initializes KawigiEdit and checks to make sure certain settings are available.
keyPressed(KeyEvent) - Method in class kawigi.KawigiEdit
Listens for Key events on the text pane.
keyPressed(KeyEvent) - Method in class kawigi.config.TagLibEditor
Listens for Key events on the text pane.
keyPressed(KeyEvent) - Method in class kawigi.config.TemplateEditor
Listens for Key events on the text pane.
keyReleased(KeyEvent) - Method in class kawigi.KawigiEdit
Listens for Key events on the text pane.
keyReleased(KeyEvent) - Method in class kawigi.config.TagLibEditor
Listens for Key events on the text pane.
keyReleased(KeyEvent) - Method in class kawigi.config.TemplateEditor
Listens for Key events on the text pane.
keyTyped(KeyEvent) - Method in class kawigi.KawigiEdit
Listens for Key events on the text pane.
keyTyped(KeyEvent) - Method in class kawigi.config.TagLibEditor
Listens for Key events on the text pane.
keyTyped(KeyEvent) - Method in class kawigi.config.TemplateEditor
Listens for Key events on the text pane.
keywordColor - Static variable in class kawigi.editor.CPPView
 
keywordColor - Static variable in class kawigi.editor.CSharpView
 
keywordColor - Static variable in class kawigi.editor.JavaView
 
keywordColor - Static variable in class kawigi.editor.VBView
 
kill() - Method in class kawigi.util.ProcessContainer
Forceably kills the process.
KillThread - class kawigi.util.KillThread.
Waits for the number of seconds specified in the configuration and then abruptly stops the process if it hasn't already ended.
KillThread(ProcessContainer) - Constructor for class kawigi.util.KillThread
Creates a new KillThread to monitor proc.

L

LanguageConfigPanel - class kawigi.config.LanguageConfigPanel.
Generic panel to display testing options for a specific language.
LanguageConfigPanel(LocalPreferences, String) - Constructor for class kawigi.config.LanguageConfigPanel
Creates a LanguageConfigPanel that gets its starting values from prefs, (and also calls back to prefs).
LanguageContainer - class kawigi.language.LanguageContainer.
This is a default implementation of ExtendedLanguage that contains a Language and routes all TC language features to it.
LanguageContainer(Language) - Constructor for class kawigi.language.LanguageContainer
Constructs a new LanguageContainer that forwards several method calls to lang.
LEVEL_2 - Static variable in class kawigi.challenge.CoderHistory
 
LEVEL_3 - Static variable in class kawigi.challenge.CoderHistory
 
LEVEL_ONE - Static variable in class kawigi.challenge.CoderHistory
 
lineIndex - Variable in class kawigi.editor.GenericView
Set parseIndex to 0 and lineIndex to 1 before calling findIntervals.
LineNumbers - class kawigi.editor.LineNumbers.
A custom widgets creating line numbers to the side of a JTextPane that also provides some interaction with the text pane.
LineNumbers(JTextPane) - Constructor for class kawigi.editor.LineNumbers
Creates an instance of LineNumbers to go next to textarea.
localCodePane - Variable in class kawigi.KawigiEdit
 
localFileChooser - Variable in class kawigi.KawigiEdit
 
locateMethod(List, String) - Method in class kawigi.template.Template
Resolves the name of the tag in the list of tag libraries.

M

main(String[]) - Static method in class kawigi.KawigiEdit
Run the plugin as a standalone application.
main(String[]) - Static method in class kawigi.Reflector
 
main(String[]) - Static method in class kawigi.challenge.HistoryLookup
 
mainPanel - Variable in class kawigi.KawigiEdit
 
makeParameter(String, DataType, int) - Method in class kawigi.language.ExtendedCPPLanguage
Declares a variable called p<number> from the type and value given.
makeParamList(DataType[], String[]) - Method in class kawigi.language.ExtendedCPPLanguage
Returns a string in the format , , etc.
makeParamList(DataType[], String[]) - Method in class kawigi.language.ExtendedCSharpLanguage
Returns a string in the format , , etc.
makeParamList(DataType[], String[]) - Method in class kawigi.language.ExtendedJavaLanguage
Returns a string in the format , , etc.
makeParamList(DataType[], String[], String) - Method in class kawigi.language.ExtendedVBLanguage
Returns a string in the format , , etc.
makeParamTypeList(DataType[]) - Method in class kawigi.language.ExtendedCPPLanguage
Returns a string in the format , , etc.
map - Variable in class kawigi.template.TagLibrary
Maps method names to MethodInfo objects.
MAX_RATING - Static variable in class kawigi.challenge.CoderHistory
 
methodCode - Variable in class kawigi.template.MethodInfo
The code of the method being called.
MethodInfo - class kawigi.template.MethodInfo.
Represents a tag in a tag library.
MethodInfo() - Constructor for class kawigi.template.MethodInfo
Creates a new instance of MethodInfo with null fields.
MethodInfo(String, String[], String[]) - Constructor for class kawigi.template.MethodInfo
Constructs a new MethodInfo with the given name, method code, and calling code.
methodName - Variable in class kawigi.template.MethodInfo
The unique name of the tag associated with this object.
methodName - Variable in class kawigi.template.Template
Represents the method that should be overridden by this template.
MethodNode - class kawigi.tools.reflect.MethodNode.
 
MethodNode(Method) - Constructor for class kawigi.tools.reflect.MethodNode
 
MIN_RATING - Static variable in class kawigi.challenge.CoderHistory
 
mouseClicked(MouseEvent) - Method in class kawigi.KawigiEdit
Required by the MouseListener interface.
mouseClicked(MouseEvent) - Method in class kawigi.config.ColorWidget
Empty - part of interface MouseListener
mouseClicked(MouseEvent) - Method in class kawigi.editor.LineNumbers
Empty - part of the MouseListener interface.
mouseClicked(MouseEvent) - Method in class kawigi.snippet.Category
 
mouseDragged(MouseEvent) - Method in class kawigi.editor.LineNumbers
Temporarily moves the end anchor of the current selection.
mouseEntered(MouseEvent) - Method in class kawigi.KawigiEdit
Required by the MouseListener interface.
mouseEntered(MouseEvent) - Method in class kawigi.config.ColorWidget
Empty - part of interface MouseListener
mouseEntered(MouseEvent) - Method in class kawigi.editor.LineNumbers
Empty - part of the MouseListener interface.
mouseEntered(MouseEvent) - Method in class kawigi.snippet.Category
 
mouseExited(MouseEvent) - Method in class kawigi.KawigiEdit
Required by the MouseListener interface.
mouseExited(MouseEvent) - Method in class kawigi.config.ColorWidget
Sets the depressed flag to false when the mouse pointer leaves the area of the button.
mouseExited(MouseEvent) - Method in class kawigi.editor.LineNumbers
Empty - part of the MouseListener interface.
mouseExited(MouseEvent) - Method in class kawigi.snippet.Category
 
mouseMoved(MouseEvent) - Method in class kawigi.editor.LineNumbers
Empty - part of the MouseMotionListener interface.
mousePressed(MouseEvent) - Method in class kawigi.KawigiEdit
Listens to mouse events on the text pane, so it knows when to create the popup menu.
mousePressed(MouseEvent) - Method in class kawigi.config.ColorWidget
Sets the depressed attribute to true, and updates the display.
mousePressed(MouseEvent) - Method in class kawigi.editor.LineNumbers
Selects the number that was clicked on and sets it as an "anchor" for dragging.
mousePressed(MouseEvent) - Method in class kawigi.snippet.Category
 
mouseReleased(MouseEvent) - Method in class kawigi.KawigiEdit
Listens to mouse events on the text pane, so it knows when to create the popup menu.
mouseReleased(MouseEvent) - Method in class kawigi.config.ColorWidget
If the button was depressed before, fires the color chooser.
mouseReleased(MouseEvent) - Method in class kawigi.editor.LineNumbers
Sets the end anchor and updates the state of the widget to reflect that the click-and-drag gesture has ended.
mouseReleased(MouseEvent) - Method in class kawigi.snippet.Category
 

N

newProxy(Object, ClassLoader) - Static method in class kawigi.language.ProxyLanguage
Creates a proxy instance that should theoretically be usable as an ExtendedLanguage.
nextTag() - Method in class kawigi.challenge.XMLReader
 
NoWrapJTextPane - class kawigi.editor.NoWrapJTextPane.
This class was originally just a hack on JTextPane to stop it from wrapping lines, as there is no setting or method to do this normally.
NoWrapJTextPane() - Constructor for class kawigi.editor.NoWrapJTextPane
Creates a new NoWrapJTextPane and sets it to use various versions of my EditorKit implementation based on a few mime types.
numAttributes() - Method in class kawigi.challenge.Tag
 

O

ObedientViewFactory - class kawigi.editor.ObedientViewFactory.
Obedient because it returns what I tell it to.
ObedientViewFactory() - Constructor for class kawigi.editor.ObedientViewFactory
Creates an ObedientViewFactory with no default View implementation.
ObedientViewFactory(Class) - Constructor for class kawigi.editor.ObedientViewFactory
Creates an ObedientViewFactory using v as the View implementation class.
operatorColor - Static variable in class kawigi.editor.CPPView
 
operatorColor - Static variable in class kawigi.editor.CSharpView
 
operatorColor - Static variable in class kawigi.editor.JavaView
 
operatorColor - Static variable in class kawigi.editor.VBView
 

P

PackageNode - class kawigi.tools.reflect.PackageNode.
 
PackageNode(String) - Constructor for class kawigi.tools.reflect.PackageNode
 
paint(Graphics) - Method in class kawigi.editor.LineNumbers
Draws the old line numbers.
paint(Graphics) - Method in class kawigi.timer.ProblemTimer
Draws the seven-segment display with the current point value.
paint(Graphics, Shape) - Method in class kawigi.editor.GenericView
A little hack to put a "TopCoder-ish" logo and a copycat logo for KawigiEdit in the background of the text pane.
paintComponent(Graphics) - Method in class kawigi.challenge.TableCell
 
paintComponent(Graphics) - Method in class kawigi.config.ColorWidget
Drawing method.
parameters - Variable in class kawigi.template.Template
A list of parameters to the method that is overridden by the template.
parseIndex - Variable in class kawigi.editor.GenericView
Set parseIndex to 0 and lineIndex to 1 before calling findIntervals.
print(String) - Method in interface kawigi.util.ConsoleDisplay
 
print(String) - Method in class kawigi.util.ProcessContainer
Outputs a string of text to the process's output component.
println(String) - Method in interface kawigi.util.ConsoleDisplay
 
println(String) - Method in class kawigi.util.ProcessContainer
Outputs a line of text to the process's output component.
ProblemHistory - class kawigi.challenge.ProblemHistory.
 
ProblemHistory(String, int, double, double) - Constructor for class kawigi.challenge.ProblemHistory
 
ProblemTimer - class kawigi.timer.ProblemTimer.
I think seven-segment LED-looking displays are cool.
ProblemTimer() - Constructor for class kawigi.timer.ProblemTimer
Creates the new widget and initializes the polygons (aren't you glad I only generate those once?)
ProblemTimingInfo - class kawigi.timer.ProblemTimingInfo.
 
ProblemTimingInfo(double, long, int) - Constructor for class kawigi.timer.ProblemTimingInfo
 
ProcessContainer - class kawigi.util.ProcessContainer.
I couldn't do local compiling and testing without this.
ProcessContainer(Process, JTextComponent) - Constructor for class kawigi.util.ProcessContainer
Creates a new ProcessContainer for p that forwards its standard output/error streams into output.
ProcessContainer(Process, JTextComponent, boolean) - Constructor for class kawigi.util.ProcessContainer
Creates a new ProcessContainer for p that forwards its standard output/error streams into output.
ProcessOutput - class kawigi.util.ProcessOutput.
A threaded output listener for a process output stream (either stdout or stderr)
ProcessOutput(InputStream, ConsoleDisplay) - Constructor for class kawigi.util.ProcessOutput
Creates a new ProcessOutput that reads out into output.
promptForTemplate() - Method in class kawigi.config.TemplateEditor
Prompts for and normally sets the location of the current template for which this template is being written.
propagateActionListener(ActionListener) - Method in class kawigi.snippet.Category
 
propertyChange(PropertyChangeEvent) - Method in class kawigi.editor.LineNumbers
Listens for property changes on the text pane, specifically to its document (so I can become a DocumentListener on the new Document).
ProxyLanguage - class kawigi.language.ProxyLanguage.
Encapsulates a language with both KawigiEdit features and TC Language features.
ProxyLanguage(Object) - Constructor for class kawigi.language.ProxyLanguage
Constructs a new Proxy for obj, which is an unstable instance of ExtendedLanguage.

R

RANK - Static variable in class kawigi.challenge.CoderHistory
 
RATING - Static variable in class kawigi.challenge.CoderHistory
 
read(BufferedReader) - Static method in class kawigi.template.MethodInfo
Reads this MethodInfo from a stream.
read(File) - Static method in class kawigi.template.TagLibrary
Reads a TagLibrary from disk.
readKTT(File, String) - Static method in class kawigi.template.Template
Reads a .ktt file from disk, deserializing it from XML.
Reflector - class kawigi.Reflector.
 
Reflector() - Constructor for class kawigi.Reflector
 
ReflectorCellRenderer - class kawigi.tools.reflect.ReflectorCellRenderer.
 
ReflectorCellRenderer() - Constructor for class kawigi.tools.reflect.ReflectorCellRenderer
 
ReflectorTreeElement - interface kawigi.tools.reflect.ReflectorTreeElement.
 
register(String, Templatable) - Static method in class kawigi.template.TemplateManager
Adds a Templatable object to the template manager.
remove(Category) - Method in class kawigi.snippet.Category
 
remove(MethodInfo) - Method in class kawigi.template.TagLibrary
Removes the given tag from the library, if it exists.
remove(Snippet) - Method in class kawigi.snippet.Category
 
removeActionListener(ActionListener) - Method in class kawigi.config.TagNameEditor
Remove an ActionListener.
removeElement(Object) - Method in class kawigi.config.TagLibEditorModel
Removes a MethodInfo from the TagLibrary.
removeElementAt(int) - Method in class kawigi.config.TagLibEditorModel
Removes the indexth element from the TagLibrary, as mapped to the JComboBox.
removeListDataListener(ListDataListener) - Method in class kawigi.config.TagLibEditorModel
Removes a ListDataListener so that it will no longer receive change events from this model.
removeTreeModelListener(TreeModelListener) - Method in class kawigi.tools.reflect.JarReflectorPanel
 
removeUpdate(DocumentEvent) - Method in class kawigi.KawigiEdit
Notifies me of removals from the text editor.
removeUpdate(DocumentEvent) - Method in class kawigi.editor.LineNumbers
Listens for changes on the Document in its associated text pane.
replacePanel - Variable in class kawigi.KawigiEdit
 
resetPrefs() - Static method in class kawigi.timer.ProblemTimer
Causes the animation delay and colors in the widget to be reset from the preferences.
resetTabStop() - Static method in class kawigi.editor.GenericView
Checks the property kawigi.editor.tabstop and sets the tabstop used in GenericView and derivatives to its value.
run() - Method in class kawigi.challenge.HistoryLookup
 
run() - Method in class kawigi.util.KillThread
Waits for a certain number of seconds and then kills the process if it is not yet finished.
run() - Method in class kawigi.util.ProcessOutput
Reads characters from the stream until it runs out of them.
run() - Method in class kawigi.timer.ProblemTimer
The method run by the thread "anim".

S

save(boolean) - Method in class kawigi.config.TemplateEditor
Saves the current file.
save(File) - Method in class kawigi.template.TagLibrary
Saves this tag library at the given location.
saveLocal() - Method in class kawigi.KawigiEdit
Saves the current file to disk in the configured local directory with the appropriate name.
saveSnippets() - Method in class kawigi.KawigiEdit
Saves the snippet database to disk in a file called "snippets.dat".
select(int, double) - Method in class kawigi.timer.ProblemTimer
Changes which problem is being looked at.
selectAll() - Method in class kawigi.config.TagNameEditor
Selects the text being edited.
setCallingCodeTemplate(String[]) - Method in class kawigi.template.MethodInfo
Mutator for callingCode.
setCategory(Category) - Method in class kawigi.snippet.Category
 
setCategory(Category) - Method in class kawigi.snippet.Snippet
 
setColor(Color) - Method in class kawigi.config.ColorWidget
Sets the currently selected color.
setContestLength(int) - Method in class kawigi.timer.ProblemTimingInfo
 
setItem(Object) - Method in class kawigi.config.TagNameEditor
Sets the MethodInfo object that should be edited.
setMethodCode(String[]) - Method in class kawigi.template.MethodInfo
Mutator for methodCode.
setMethodName(String) - Method in class kawigi.template.MethodInfo
Mutator for methodName.
setMethodName(String) - Method in class kawigi.template.Template
Mutator for methodName.
setMethodParameters(String[]) - Method in class kawigi.template.Template
Mutator for parameters.
setMethods(MethodInfo[]) - Method in class kawigi.template.TagLibrary
Erases any existing tags in the library and adds of the elements in methods.
setName(String) - Method in class kawigi.template.Template
Mutator for templatename.
setProblemComponent(ProblemComponentModel, Language, Renderer) - Method in class kawigi.KawigiEdit
Notifies the editor of a new problem being opened, or the language being changed, or whatever.
setSelectedItem(Object) - Method in class kawigi.config.TagLibEditorModel
Changes which object is designated as being selected.
setSource(String) - Method in class kawigi.KawigiEdit
Sets the text in the editor.
setTagLibrary(TagLibrary) - Method in class kawigi.config.TagLibEditorModel
Changes the TagLibrary represented by this TagLibEditorModel.
setText(String) - Method in class kawigi.challenge.TableCell
 
setTextEnabled(Boolean) - Method in class kawigi.KawigiEdit
Enables/disables the text pane.
setViewClass(Class) - Method in class kawigi.editor.ConfigurableEditorKit
Sets the class used to create Views for this EditorKit.
setViewClass(Class) - Method in class kawigi.editor.ObedientViewFactory
Sets the class of the View implementation to be used.
Skeleton - class kawigi.language.Skeleton.
Represents the combination of a String of source code and a location for the caret to be set.
Skeleton(String, int) - Constructor for class kawigi.language.Skeleton
Creates a new Skeleton object with the given parameters for the code and caret location.
Snippet - class kawigi.snippet.Snippet.
 
Snippet(String, String) - Constructor for class kawigi.snippet.Snippet
 
snippetPanel - Variable in class kawigi.KawigiEdit
 
start() - Method in class kawigi.util.ProcessContainer
Starts the threads that listen to the output and error streams of the process.
start() - Method in class kawigi.util.ProcessOutput
Starts the thread.
startUsing() - Method in class kawigi.KawigiEdit
Clears the text pane for a new problem or something.
stop() - Method in class kawigi.timer.ProblemTimer
Kills the timer thread.
stopUsing() - Method in class kawigi.KawigiEdit
Doesn't do anything.
stringColor - Static variable in class kawigi.editor.CPPView
 
stringColor - Static variable in class kawigi.editor.CSharpView
 
stringColor - Static variable in class kawigi.editor.JavaView
 
stringColor - Static variable in class kawigi.editor.VBView
 
SUBMITTED - Static variable in class kawigi.challenge.CoderHistory
 

T

TableCell - class kawigi.challenge.TableCell.
 
TableCell(String) - Constructor for class kawigi.challenge.TableCell
 
TableViewer - class kawigi.challenge.TableViewer.
 
TableViewer() - Constructor for class kawigi.challenge.TableViewer
 
tabs - Variable in class kawigi.KawigiEdit
 
Tag - class kawigi.challenge.Tag.
 
Tag(String) - Constructor for class kawigi.challenge.Tag
 
taglib - Variable in class kawigi.config.TagLibEditorModel
The currently opened TagLibrary.
TagLibEditor - class kawigi.config.TagLibEditor.
This class represents the tab in the config dialog for creating/editing tag libraries.
TagLibEditor() - Constructor for class kawigi.config.TagLibEditor
Creates a new Panel with the necessary widgets on it.
TagLibEditorModel - class kawigi.config.TagLibEditorModel.
A class that maps a TagLibrary to a JComboBox.
TagLibEditorModel(TagLibrary) - Constructor for class kawigi.config.TagLibEditorModel
Creates a TagLibEditorModel instance mapping to the given TagLibrary.
TagLibrary - class kawigi.template.TagLibrary.
Class representing a generic tag library, with methods to quickly look up tags by name.
TagLibrary() - Constructor for class kawigi.template.TagLibrary
Creates an empty tag library.
TagNameEditor - class kawigi.config.TagNameEditor.
Manages editing cells in the JComboBox that has the names of all of the tags in a TagLibrary
TagNameEditor() - Constructor for class kawigi.config.TagNameEditor
Creates a new TagNameEditor and sets up the text field according to the user's settings.
Templatable - interface kawigi.template.Templatable.
Interface for classes that can be extended by templates.
Template - class kawigi.template.Template.
Represents the template of a class that can be extended by a template.
Template() - Constructor for class kawigi.template.Template
Constructs a new Template object with initially null properties.
Template(String, String, String[]) - Constructor for class kawigi.template.Template
Constructs a new Template object with the given values.
TemplateEditor - class kawigi.config.TemplateEditor.
Editor panel for templates used from the KawigiEdit config panel.
TemplateEditor() - Constructor for class kawigi.config.TemplateEditor
Creates the Template editor panel with all the components that the user can interact with.
TemplateManager - class kawigi.template.TemplateManager.
A class that keeps a list of Templatable classes.
TemplateManager() - Constructor for class kawigi.template.TemplateManager
 
templateName - Variable in class kawigi.template.Template
The name of the template, which should be the name of the class extended by this template.
TemplateSyntaxException - exception kawigi.template.TemplateSyntaxException.
Exception thrown by the KawigiEdit template translator when something in the syntax renders it not dependably parseable.
TemplateSyntaxException() - Constructor for class kawigi.template.TemplateSyntaxException
Creates a default instance.
TemplateSyntaxException(String) - Constructor for class kawigi.template.TemplateSyntaxException
Creates an instance of this exception with the given message.
TemplateView - class kawigi.editor.TemplateView.
 
TemplateView(Element) - Constructor for class kawigi.editor.TemplateView
Creates a new TemplateView and forwards down the element.
testingPane - Variable in class kawigi.KawigiEdit
 
textArea - Variable in class kawigi.KawigiEdit
 
toArray(String, String) - Method in class kawigi.language.ExtendedCPPLanguage
Declares an array of the same type as a vector.
toJavaTest(TestCase, DataType[], String) - Method in class kawigi.language.ExtendedJavaLanguage
Quick utility function to provide the code that should return the answer.
toString() - Method in class kawigi.challenge.Attribute
 
toString() - Method in class kawigi.challenge.ProblemHistory
 
toString() - Method in class kawigi.challenge.Tag
 
toString() - Method in class kawigi.snippet.Category
 
toString() - Method in class kawigi.snippet.Snippet
 
toString() - Method in class kawigi.tools.reflect.ClassNode
 
toString() - Method in class kawigi.tools.reflect.ConstructorNode
 
toString() - Method in class kawigi.tools.reflect.ErrorNode
 
toString() - Method in class kawigi.tools.reflect.FieldNode
 
toString() - Method in class kawigi.tools.reflect.JarRootNode
 
toString() - Method in class kawigi.tools.reflect.MethodNode
 
toString() - Method in class kawigi.tools.reflect.PackageNode
 
toString() - Method in class kawigi.template.MethodInfo
Returns a string representation of this object.
toTest(TestCase, DataType[]) - Method in class kawigi.language.ExtendedCSharpLanguage
Quick utility function to provide the code that should return the answer.
toTest(TestCase, DataType[]) - Method in class kawigi.language.ExtendedVBLanguage
Quick utility function to provide the code that should return the parameter list for the function.
translateCode(File, String, String) - Method in class kawigi.template.Template
Translates the KawigiEdit Template (KET) code into java code implementing the template.
translateFile(File, String) - Method in class kawigi.template.Template
Opens /.ket and parses it into /.java.
translateObject(String, String) - Static method in class kawigi.language.ExtendedCSharpLanguage
Quck utility function to convert a value to code that creates that value in Java.
translateObject(String, String) - Static method in class kawigi.language.ExtendedJavaLanguage
Quck utility function to convert a value to code that creates that value in Java.
translateObject(String, String) - Static method in class kawigi.language.ExtendedVBLanguage
Quck utility function to convert a string value from TC to code that creates that value in VB.
typeColor - Static variable in class kawigi.editor.CPPView
 
typeColor - Static variable in class kawigi.editor.CSharpView
 
typeColor - Static variable in class kawigi.editor.JavaView
 
typeColor - Static variable in class kawigi.editor.VBView
 

U

undoableEditHappened(UndoableEditEvent) - Method in class kawigi.KawigiEdit
Stores away edits so they can be undone later.
undoableEditHappened(UndoableEditEvent) - Method in class kawigi.config.TagLibEditor
Stores away edits so they can be undone later.
undoableEditHappened(UndoableEditEvent) - Method in class kawigi.config.TemplateEditor
Stores away edits so they can be undone later.
updateDamage(DocumentEvent, Shape, ViewFactory) - Method in class kawigi.editor.GenericView
NOTHING BUT A HACK (and a weird, dirty one at that).

V

valueForPathChanged(TreePath, Object) - Method in class kawigi.tools.reflect.JarReflectorPanel
 
varReplacePanel - Variable in class kawigi.KawigiEdit
 
VBView - class kawigi.editor.VBView.
Implementation of a Visual Basic implementation of a View that hilights syntax attributes.
VBView(Element) - Constructor for class kawigi.editor.VBView
Creates an instance of VBView and passes along the Element.
VERSION - Static variable in class kawigi.KawigiEdit
The current version of KawigiEdit.
viewClass - Variable in class kawigi.editor.ConfigurableEditorKit
The Class of View components for this EditorKit.
viewClass - Variable in class kawigi.editor.ObedientViewFactory
Class from which Views are made in this ViewFactory.
VOLATILITY - Static variable in class kawigi.challenge.CoderHistory
 

W

waitFor() - Method in class kawigi.util.ProcessContainer
Finishes and stores the exit value for the process.
write(File) - Method in class kawigi.template.Template
Writes the given template to disk at /.ktt.
write(PrintWriter) - Method in class kawigi.template.MethodInfo
Writes this MethodInfo to a stream.

X

XMLReader - class kawigi.challenge.XMLReader.
 
XMLReader(InputStream) - Constructor for class kawigi.challenge.XMLReader
 
XMLReader(Reader) - Constructor for class kawigi.challenge.XMLReader
 

A B C D E F G H I J K L M N O P R S T U V W X