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

A

AboutAction - Class in easik.ui.menu
Menu action for showing about dialog box
AboutAction() - Constructor for class easik.ui.menu.AboutAction
Create the new action and set the name and description
accept(File) - Method in class easik.sketch.util.Export.Text.SQLFileFilter
Overloaded method to check whether file has .sql extension.
accept(File) - Method in class easik.ui.menu.TexFileFilter
Overloaded method, checks the file to see if it ends with .tex and returns true.
accept(File) - Method in class easik.ui.menu.XMLFileFilter
Overloaded method, checks the file to see if it ends with .xml and returns true.
actionPerformed(ActionEvent) - Method in class easik.sketch.document.DocInfoUI.ButtonActionListener
Listens for when the 'ok' or 'cancel' button is pressed in the UI
actionPerformed(ActionEvent) - Method in class easik.sketch.util.Export.Database.DatabaseUI.ButtonActionListener
called when user presses the 'ok' or 'cancel' button
actionPerformed(ActionEvent) - Method in class easik.ui.menu.AboutAction
When action is performed, show the about dialog box.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.AddCommutativeDiagramAction
When action is performed, attempt to create a new commutative diagram.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.AddProductConstraintAction
When the action is performed, attempt to create a product constraint after validating the selection.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.AddPullbackConstraintAction
Creates the pullback if the selection is appropriate.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.AddSumConstraintAction
Creates a sum constraint if the selection allows that.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.DocumentInfoAction
Brings up a dialog to set the document header information.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.EditDataTypesAction
Brings up a dialog to change the document data types.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.ExportSQLAction
Exports the current sketch as an SQL database.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.ExportSQLTextAction
Creates a new SQL text file based on the current sketch.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.ExportTexAction
Creates a new SQL text file based on the current sketch.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.FileNewAction
Create a new sketch.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.FileOpenAction
Opens a new dialog box to choose the file to load.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.FileQuitAction
Quits the application, warns if the sketch is dirty.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.FileSaveAction
Check to see if the sketch already has a file name and if it doesn't prompt for one.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.FileSaveAsAction
Display a dialog prompting the user for the name under which to save the current sketch.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.HelpAction
Registers when the user selects to view the Help
actionPerformed(ActionEvent) - Method in class easik.ui.menu.HideAllConstraintsAction
Sets all constraints to invisible
actionPerformed(ActionEvent) - Method in class easik.ui.menu.popup.DeleteAction
When the action is performed, selection is deleted if possible.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.popup.NewEdgeAction
The action for creating a new edge.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.popup.NewEntityAction
Create the new entity and set up its name
actionPerformed(ActionEvent) - Method in class easik.ui.menu.popup.NewInjectiveEdgeAction
Create an injective edge if the selection allows for it.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.popup.RenameAction
Called when clicked upon, will rename an article.
actionPerformed(ActionEvent) - Method in class easik.ui.menu.RecentFileAction
Records if the file has been chosen to be opened
actionPerformed(ActionEvent) - Method in class easik.ui.menu.ShowAllConstraintsAction
Sets all constraints to either visible
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.AddAttributeAction
Inserts an attribute to the currently selected entity (or parent entity if attribute is selected) in the tree
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.AddPathAction
Pushes the add path state
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.AddUniqueKeyAction
Inserts a unique key to the currently selected entity
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.DeleteAttributeAction
Deletes the currently selected attribute
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.DeleteConstraintAction
Called when clicked upon, will delete constraint.
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.DeleteEntityAction
Called when clicked upon, will delete entity.
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.DeletePathAction
Tests if the removal is valid and then removes the path from the constraint
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.DeleteUniqueKeyAction
Deletes the currently selected unique key
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.EditAttributeAction
Brings up a dialog to edit the currently selected attribute
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.EditUniqueKeyAction
Brings up a dialog to edit the currently selected unique key
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.HideConstraint
Makes the selected constraint invisible
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.RenameEntityAction
Called when clicked upon, will rename an article.
actionPerformed(ActionEvent) - Method in class easik.ui.tree.popup.ShowConstraint
Makes the selected constraint visible
addAttribute(String, String, HashMap) - Method in class easik.sketch.util.Export.Components.ExportTable
Add an attribute to the arraylist of attributes
addAttribute(String, DataType) - Method in class easik.sketch.vertex.EntityNode
Creates a new EntityAttribute and add its to the list of attributes
addAttribute(EntityAttribute) - Method in class easik.sketch.vertex.EntityNode
Creates a new EntityAttribute and add its to the list of attributes
AddAttributeAction - Class in easik.ui.tree.popup
Add attribute popup menu action for the information tree.
AddAttributeAction() - Constructor for class easik.ui.tree.popup.AddAttributeAction
Set up the add attribute menu option.
addAuthor(String) - Method in class easik.sketch.document.DocumentInfo
Adds an author to the list of authors.
addCellType(Class, Class) - Method in class easik.sketch.util.graph.ExtendableCellViewFactory
Adds a cell to view mapping to the list of mappings.
AddCommutativeDiagramAction - Class in easik.ui.menu
Menu action for adding commutative diagrams.
AddCommutativeDiagramAction() - Constructor for class easik.ui.menu.AddCommutativeDiagramAction
Create the new action and set the name and description
AddCommutativeDiagramState - Class in easik.states
This state makes a commutative diagram.
AddCommutativeDiagramState(Sketch) - Constructor for class easik.states.AddCommutativeDiagramState
Constructor for creating a new state to collect paths and make a diagram.
addConstraint(Constraint) - Method in class easik.sketch.Sketch
Adds a constraint to the sketch.
addConstraint(Constraint) - Method in class easik.ui.tree.InfoTreeUI
Add a constraint to the info tree.
addConstraints() - Method in class easik.sketch.util.Export.Text.TextBuilder
Formats constraints for SQL.
addDataType(DataType) - Method in class easik.sketch.datatype.DataTypeController
Adds a new data type entry to the _dataTypes ArrayList
addDiagram() - Method in class easik.states.AddCommutativeDiagramState
Add the diagram to the sketch
addDiagram() - Method in class easik.states.AddProductConstraintState
Add the diagram to the sketch
addDiagram() - Method in class easik.states.AddPullbackConstraintState
Add the diagram to the sketch
addDiagram() - Method in class easik.states.AddSumConstraintState
Add the diagram to the sketch
addEdge(SketchEdge) - Method in class easik.sketch.Sketch
Adds an edge to the sketch
addEdge(ExportEdge) - Method in class easik.sketch.util.Export.Components.ExportPath
Adds an edge to the path.
addEdge(ExportEdge) - Method in class easik.sketch.util.Export.Components.ExportTable
Add an edge to the arraylist of edges
addEdges() - Method in class easik.sketch.constraint.Constraint
Adds all edges participating in this constraint to an arraylist of edges.
addElement(String) - Method in class easik.sketch.util.Export.Components.ExportUniqueKey
Adds a new element to the unique key by adding the name of the attribute that is part of the unique key to the list of all elements which form the unique key.
addEntity(EntityNode) - Method in class easik.sketch.Sketch
Add an entity to the graph, deals with all of the dependencies.
addEntity(EntityNode) - Method in class easik.ui.tree.InfoTreeUI
Adds an entity and its attributes to the tree
addEntityCell() - Method in class easik.sketch.util.graph.EasikCellViewFactory
Adds entity cells to the list of mappings.
addHeader(String) - Method in class easik.sketch.util.ini.IniFile
Adds a new IniFileNode for the new header
addItem(String, String) - Method in class easik.sketch.util.ini.IniFileNode
Adds a new item to this header.
addJGraphEdge(Edge) - Method in class easik.sketch.util.SketchAdapter
Adds an edge corresponding to the specified JGraph edge to the underlying JGraphT graph.
addJGraphTEdge(DefaultEdge) - Method in class easik.sketch.util.SketchAdapter
Adds the specified JGraphT edge to be reflected by this graph model.
addJGraphTVertex(Object) - Method in class easik.sketch.util.SketchAdapter
Adds the specified JGraphT vertex to be reflected by this graph model.
addJGraphVertex(GraphCell) - Method in class easik.sketch.util.SketchAdapter
Add a vertex corresponding to this JGraph vertex to the JGraphT graph.
addNewConstraint(Constraint) - Method in class easik.sketch.Sketch
Add a new constraint to the sketch
addNewDataType() - Method in class easik.sketch.datatype.DataTypeController
Adds a new data type entry to the _dataTypes ArrayList, and returns it
addNewEntity(String, double, double) - Method in class easik.sketch.Sketch
Add a new, empty entity at point X, Y
addPath(ExportPath) - Method in class easik.sketch.util.Export.Constraints.ExportConstraint
Add a path to this constraint.
AddPathAction - Class in easik.ui.tree.popup
Show constraint menu action for the information tree.
AddPathAction() - Constructor for class easik.ui.tree.popup.AddPathAction
Set up the add path menu option.
AddPathToConstraintState - Class in easik.states
This state is used to add a new path to a current constraint
AddPathToConstraintState(Sketch, ArrayList<SketchPath>, Constraint) - Constructor for class easik.states.AddPathToConstraintState
Constructor for creating a new state to collect paths and make a diagram.
AddProductConstraintAction - Class in easik.ui.menu
Action for the menu option used to create product constraints.
AddProductConstraintAction() - Constructor for class easik.ui.menu.AddProductConstraintAction
Create the action and set the name and description.
AddProductConstraintState - Class in easik.states
This state makes a product constraint.
AddProductConstraintState(Sketch) - Constructor for class easik.states.AddProductConstraintState
Constructor for creating a new state to collect paths and make a diagram.
AddPullbackConstraintAction - Class in easik.ui.menu
Add a simple pullback constraint menu option and action.
AddPullbackConstraintAction() - Constructor for class easik.ui.menu.AddPullbackConstraintAction
Creates and initializes the menu option.
AddPullbackConstraintState - Class in easik.states
This state makes a pullback constraint.
AddPullbackConstraintState(Sketch) - Constructor for class easik.states.AddPullbackConstraintState
Constructor for creating a new state to collect paths and make a diagram.
addRecentFile(File) - Method in class easik.sketch.util.ini.IniSettings
Adds a file to the top of the recent file list
addStringToFile(String) - Method in class easik.sketch.util.Export.Text.TextBuilder
Writes a string to the file stored in the SQLFileBuilder passed to the constructor.
AddSumConstraintAction - Class in easik.ui.menu
The menu action which creates simple sum constraints.
AddSumConstraintAction() - Constructor for class easik.ui.menu.AddSumConstraintAction
Creates and initializes the menu option.
AddSumConstraintState - Class in easik.states
This state makes a sum constraint.
AddSumConstraintState(Sketch) - Constructor for class easik.states.AddSumConstraintState
Constructor for creating a new state to collect paths and make a diagram.
addTables() - Method in class easik.sketch.util.Export.Text.TextBuilder
Formats tables for SQL.
addTimeTrigger(String, HashMap<String, LinkedList<ExportConstraint>>, ExportConstraint) - Method in class easik.sketch.util.Export.Constraints.ExportTriggerFormatter
Records constraint to be activated at the given time.
addTrigger(ExportConstraint) - Method in class easik.sketch.util.Export.Constraints.ExportTriggerFormatter
Adds information about the requirement for a trigger.
addTriggers() - Method in class easik.sketch.util.Export.Text.TextBuilder
Formats triggers for SQL.
addUniqueKey(ExportUniqueKey) - Method in class easik.sketch.util.Export.Components.ExportTable
Add a unique key to the arraylist of unique keys.
addUniqueKey(ArrayList, String) - Method in class easik.sketch.vertex.EntityNode
Adds a unique key to the list
addUniqueKey(UniqueKey) - Method in class easik.sketch.vertex.EntityNode
Adds a unique key to the list
AddUniqueKeyAction - Class in easik.ui.tree.popup
Add unique key popup menu action for the information tree.
AddUniqueKeyAction() - Constructor for class easik.ui.tree.popup.AddUniqueKeyAction
Set up the add unqiue key menu option.
addUnmarkedParents(HashMap, LinkedList, ListIterator<ExportTable>, ExportTable) - Method in class easik.sketch.util.Export.SketchToSchema
Find all the unmarked parents of marked nodes, add them to the provided listIterator.
addVisualsToSketch(ListenableDirectedGraph<SketchVertex, DefaultEdge>, SketchAdapter) - Method in class easik.sketch.constraint.Constraint
Adds the visual aids to the sketch provided
AFTER_INSERT_TIME - Static variable in class easik.sketch.util.Export.Constraints.ExportTriggerFormatter
SQL statement to set trigger to activate after insert
ApplicationFrame - Class in easik.ui
This is the swing starting point for the program.
ApplicationFrame() - Constructor for class easik.ui.ApplicationFrame
Creates the application frame, sets some sizes, sets up the properties builds the menus, and lays out the swing components.
areNeighborsMarked(HashMap, ExportTable) - Method in class easik.sketch.util.Export.SketchToSchema
A helper method which will check to see if the neighbours of a current table have been marked.
AttributeUI - Class in easik.sketch.attribute
Class extending JDialog which prompts the user for attribute information
AttributeUI() - Constructor for class easik.sketch.attribute.AttributeUI
Creates a dialog box prompting the user for input.
AttributeUI(EntityAttribute) - Constructor for class easik.sketch.attribute.AttributeUI
Creates a dialog box prompting the user for input.
AUTO_INCREMENT - Static variable in class easik.sketch.util.Export.ExportConstants
The AUTO_INCREMENT statement

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