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

A

a(boolean) - Static method in class OME.D
Assert the specified boolean is true and otherwise fail.
a(double) - Static method in class OME.D
Assert the specified double value is non-zero and otherwise fail.
a(Exception) - Static method in class OME.D
Output a stack trace of the specified Exception and then fail.
a(long) - Static method in class OME.D
Assert the specified long value is non-zero and otherwise fail.
a(Object) - Static method in class OME.D
Assert the specified reference is non-null and otherwise fail.
AbstractPluginMethod - class OME.AbstractPluginMethod.
This class is an adapter class that implements all the methods in the PluginMethod interface as no-op's and that also includes a list of the supported parameter types as static fields.
AbstractPluginMethod() - Constructor for class OME.AbstractPluginMethod
 
addChild(OMEElement) - Method in interface OME.OMEElement
Adds a child to an expandable element.
addItem(PluginMethod) - Method in class OME.MenuMethod
Adds the specified plugin method to the submenu collection.
addLink(OMELink) - Method in interface OME.OMEObject
Adds an OMELink to the object's collection of links.
AnnotatePlugin - class AnnotatePlugin.
The Annotate plugin.
AnnotatePlugin(OMEModel) - Constructor for class AnnotatePlugin
 
associatedLocation() - Method in class OME.ViewContext
Returns the View.Location associated with the initiation of the call to the method (typically a mouse click).
associatedObject() - Method in class OME.ViewContext
Returns the ViewObject that is at the associatedLocation (if any).
autoGenInterface(Object) - Method in interface OME.OMEFramework
Returns true iff the GUI should automatically generate widgets to created instances of this type.

C

CANCEL - Static variable in class OME.CheckboxChooser
Return value: the user pressed CANCEL to close the dialog.
CANCEL - Static variable in class OME.ContinueCancelDialog
Return value: the user pressed CANCEL to close the dialog.
cancelled() - Method in class OME.AbstractPluginMethod
Cancel this PluginMethod.
cancelled() - Method in class OME.CreateElementMethod
Cancel this method.
cancelled() - Method in class OME.CreateLinkMethod
Cancel this method.
cancelled() - Method in class OME.ObjectMethod
If the method is cancelled, we must return to the starting state.
cancelled() - Method in interface OME.PluginMethod
Indicates that user has aborted the method during the parameter collection phase (typically through the ESCAPE key).
Canvas - interface OME.Canvas.
This interface is most likely not been used and could be deleted.
CARDINALITY_ONE - Static variable in class OME.PluginParameter
 
CARDINALITY_ONE_OR_MORE - Static variable in class OME.PluginParameter
 
CARDINALITY_TWO_OR_MORE - Static variable in class OME.PluginParameter
 
CARDINALITY_ZERO_OR_MORE - Static variable in class OME.PluginParameter
 
CheckboxChooser - class OME.CheckboxChooser.
This class is a dialog which displays a ChoicePanel containing a list of Choices that can be presented to a user who can then choose which choices should be chosen.
CheckboxChooser.CheckboxChoiceListener - class OME.CheckboxChooser.CheckboxChoiceListener.
This class acts as a checkbox listener which toggles the state of the Choice associated with the checkbox when its state is toggled.
CheckboxChooser.CheckboxChoiceListener(CheckboxChooser, Choice) - Constructor for class OME.CheckboxChooser.CheckboxChoiceListener
Creates a CheckboxChoiceListener with the specified choice.
CheckboxChooser(Frame, String, boolean) - Constructor for class OME.CheckboxChooser
This constructor should be used when extending this class in order to provide a new choice panel.
CheckboxChooser(Frame, String, boolean, Collection) - Constructor for class OME.CheckboxChooser
This constructor should be used when using the default choice panel.
Choice - class OME.Choice.
This class contains the information necessary to present a particular option to a user and to record thier response to that option (ie whether the option should be selected or not).
Choice() - Constructor for class OME.Choice
Creates a Choice.
Choice(String) - Constructor for class OME.Choice
Creates a Choice with the specified name.
choiceObject() - Method in class OME.Choice
This method returns the object associated with this Choice.
chosen() - Method in class OME.Choice
Returns whether this Choice has been chosen.
clearTarget() - Method in interface OME.ModelAttribute
Removes any target from the attribute.
clearValue() - Method in interface OME.ModelValueAttribute
Removes the target from the attribute.
closeView(PluginMethod) - Method in interface OME.View
Closes this view.
constructDialogue(JPanel) - Method in class OME.CheckboxChooser
This method creates the dialog given the choice panel.
CONTINUE - Static variable in class OME.CheckboxChooser
Return value: the user pressed CONTINUE to close the dialog.
CONTINUE - Static variable in class OME.ContinueCancelDialog
Return value: the user pressed CONTINUE to close the dialog.
ContinueCancelDialog - class OME.ContinueCancelDialog.
This class is a dialog with CONTINUE and CANCEL buttons which can be used to display a Container.
ContinueCancelDialog(JFrame, String, Container) - Constructor for class OME.ContinueCancelDialog
Creates a ContinueCancelDialog with the specified owner and title, with the specified container contained in the center of the dialog.
contract() - Method in interface OME.ViewElement
Contracts the element.
createElement(Object, View.Location) - Method in interface OME.View
Adds an element to the view AND the model.
CreateElementMethod - class OME.CreateElementMethod.
This class is a PluginMethod that is used to create an element whose type is specified at construction time.
CreateElementMethod(Object, String, View) - Constructor for class OME.CreateElementMethod
Constructs a CreateElementMethod which can be used to create elements with the specified type, typename and view.
createLink(Object, ModelObject, ModelObject) - Method in interface OME.View
Creates a link in the view AND the model.
CreateLinkMethod - class OME.CreateLinkMethod.
This class is a PluginMethod that is used to create an link whose type is specified at construction time.
CreateLinkMethod(Object, String, View) - Constructor for class OME.CreateLinkMethod
Constructs a CreateLinkMethod which can be used to create links with the specified type and typename in the specified view.
CreateLinkMethod(Object, String, View, boolean) - Constructor for class OME.CreateLinkMethod
 
CreateLinkMethod(View) - Constructor for class OME.CreateLinkMethod
Creates a CreateLinkMethod which can be used to create links in the specified view.

D

D - class OME.D.
This class serves as a debugging utility.
D() - Constructor for class OME.D
All the methods of this class are static and thus this class should never be instantiated.
deleteElement(ViewElement) - Method in interface OME.View
Deletes the element from the view AND the model, after first deleting all of it's links and children.
deleteLink(ViewLink) - Method in interface OME.View
Deletes the link from the view AND the model.
deleteObject(ViewObject) - Method in interface OME.View
Deletes the given object from the view and the model.
deleteSelectedElements() - Method in interface OME.View
Deletes the selected elements, as per deleteElement.
deleteSelectedLinks() - Method in interface OME.View
Deletes the selected links from the view AND the model.
description() - Method in class OME.Choice
Returns the (user-friendly) description for this Choice.
deselectObject(ViewObject) - Method in interface OME.View
Deselects the given object.
DFDPlugin - class DFDPlugin.
 
DFDPlugin(OMEModel) - Constructor for class DFDPlugin
 
dirtyElement(ModelElement) - Method in interface OME.View
Update (or create) the element with this model-element.
dirtyLink(ModelLink) - Method in interface OME.View
Update (or create) the link with this model-element A dirty element is an element that has changed since the last serialization (ie it has been newly created, modified or deleted) and thus need to be redrawn.
drawDashedHLine(Image) - Method in class OME.ImageTable
Draws a dashed horizontal line through through an image, and returns the result.
drawHLine(Image) - Method in class OME.ImageTable
Draws a horizontal line through through an image, and returns the result.

E

equals(Object) - Method in class OME.Pair
Returns whether a Pair matches this Pair, based on thier hash-codes.
ERPlugin - class ERPlugin.
The E-R Plugin.
ERPlugin(OMEModel) - Constructor for class ERPlugin
 
evaluate() - Method in class OME.GRLPropogator
Prompts the user to resolve the impacts for the model object, and continues up the graph as long the user can stand it (and is necessary).
evaluate() - Method in class OME.IStarPropogator
Prompts the user to resolve the impacts for the model object, and continues up the graph as long the user can stand it (and is necessary).
evaluate() - Method in class NFRPropogator
Prompts the user to resolve the impacts for the model object, and continues up the graph as long the user can stand it (and is necessary).
ExamplePlugin - class ExamplePlugin.
 
ExamplePlugin(OMEModel) - Constructor for class ExamplePlugin
 
ExerAPlugin - class ExerAPlugin.
 
ExerAPlugin(OMEModel) - Constructor for class ExerAPlugin
 
ExerPlugin - class ExerPlugin.
 
ExerPlugin(OMEModel) - Constructor for class ExerPlugin
 
expand() - Method in interface OME.ViewElement
Expands the element.

F

fail() - Static method in class OME.D
Fail when we don't have an exception to dump.
fail(Exception) - Static method in class OME.D
Prints a stacktrace of the specified Exception.
first - Variable in class OME.Pair
The first object in the pair.

G

getAllElements() - Method in interface OME.View
Returns the ViewElements within this view.
getAllInstantiable() - Method in interface OME.OMEFramework
Returns only those classes that can be directly instantiated.
getAllLinks() - Method in interface OME.View
Returns the ViewLinks within this view.
getAllTypes() - Method in interface OME.OMEFramework
Returns all the classes in the framework, both instantiable and not.
getAttribute(String) - Method in interface OME.ModelObject
Returns the attribute with the given name.
getAttributes() - Method in interface OME.ModelObject
Returns an iterator over the objects attributes.
getCardinality() - Method in class OME.PluginParameter
Returns the cardinality.
getChildren() - Method in interface OME.OMEElement
Returns a collection of OMEElements in the expandable bounds of this OMEElement.
getComment() - Method in interface OME.OMEObject
Returns the comment of the object.
getDefaultLocation(ModelObject) - Method in interface OME.View
Returns a Location that is reasonable for a the placement of a new element.
getElements() - Method in class OME.OMEModel
Returns the elements in this model.
getExpandedElements() - Method in interface OME.View
Returns the expanded elements.
getFramework() - Method in class OME.OMEModel
Returns the framework that this model supports.
getFrom() - Method in interface OME.OMELink
Returns the source of this OME link.
getHeight(Image) - Method in class OME.ImageTable
Gets the height of an image.
getHighlightedObjects() - Method in interface OME.View
Returns the ViewObjects that are highlighted
getIcon() - Method in interface OME.ViewObject
Returns the icon associated with this ViewObject, if one exists and null otherwise.
getID() - Method in interface OME.OMEObject
Returns the unique (within its view) integer ID of the object.
getID() - Method in interface OME.View
Returns the unique (within the model) integer Id for the view.
getImage() - Method in class OME.AbstractPluginMethod
Return Image associated with this PluginMethod.
getImage() - Method in class OME.CreateElementMethod
Returns the image associated with the object this method will create.
getImage() - Method in class OME.CreateLinkMethod
Returns the image associated with the object this method will create.
getImage() - Method in interface OME.PluginMethod
The image to be associated with this method.
getImage(Object) - Method in class OME.ImageTable
Returns the image with the handle.
getImage(Object) - Method in interface OME.OMEFramework
Returns the principal image for a type.
getImage(Object) - Method in interface OME.View
Returns the image that is associated with the given object (for this View).
getImageFilename(Object) - Method in interface OME.OMEFramework
Returns the filename of an image for a specified type.
getImageHeight(Object) - Method in interface OME.OMEFramework
Returns the object's images' height.
getImageNames(Object) - Method in interface OME.OMEFramework
Returns the possible imagenames for a specified type.
getImageTable() - Method in interface OME.OMEFramework
Returns the framework's ImageTable.
getImageTable() - Method in interface OME.View
Returns an ImageTable that can be used to scale, rotate, and scribble on images.
getImageWidth(Object) - Method in interface OME.OMEFramework
Returns the object's images' width.
getInput(JFrame, String, String, String) - Static method in class OME.InputDialog
This method provides a way of displaying a question (request) and receiving a single line of input from the user.
getLabel() - Method in interface OME.ModelValueAttribute
Sets the value of this attribute.
getLinks() - Method in class OME.OMEModel
Returns the links in this model.
getLinks() - Method in interface OME.OMEObject
Returns a collection of OMELinks for this OMEObject.
getLocation() - Method in interface OME.ViewObject
Returns the View.Location of this object.
getMenubarMethods(View) - Method in class AnnotatePlugin
 
getMenubarMethods(View) - Method in class DFDPlugin
 
getMenubarMethods(View) - Method in class ERPlugin
Returns a collection of our Methods that are to be placed on the OME menubar.
getMenubarMethods(View) - Method in class ExamplePlugin
 
getMenubarMethods(View) - Method in class ExerAPlugin
 
getMenubarMethods(View) - Method in class ExerPlugin
 
getMenubarMethods(View) - Method in class GRLPlugin
Returns a collection of our Methods that are to be placed on the OME menubar.
getMenubarMethods(View) - Method in class IStarPlugin
Returns a collection of our Methods that are to be placed on the OME menubar.
getMenubarMethods(View) - Method in class NFRPlugin
Returns a collection of NFR specific Methods that are to be placed on the OME menubar.
getMenubarMethods(View) - Method in interface OME.OMEPlugin
Returns a collection of our PluginMethods that are to be placed on the OME menubar.
getMenubarMethods(View) - Method in class ToyPlugin
 
getMessage() - Method in class OME.PluginParameter
Returns said helpful message.
getMethods(View) - Method in class AnnotatePlugin
 
getMethods(View) - Method in class ToyPlugin
 
getModel() - Method in interface OME.OMEObject
Returns which model this object is in.
getModel() - Method in interface OME.View
Returns the model for this view.
getModelObject() - Method in interface OME.ViewObject
Returns the model-side object which this ViewObject represents.
getName() - Method in class OME.AbstractPluginMethod
Return name of this PluginMethod.
getName() - Method in class OME.Choice
Returns the name of this Choice.
getName() - Method in class OME.CreateElementMethod
Returns the type of the object, this method will create
getName() - Method in class OME.CreateLinkMethod
Returns the type of the object, this method will create
getName() - Method in class OME.MenuMethod
Returns the name of the menu method.
getName() - Method in interface OME.ModelAttribute
Returns a name for the Attribute which can be used to find it later.
getName() - Method in interface OME.ModelValueAttribute
Returns a name for the Attribute which can be used to find it later.
getName() - Method in class OME.ObjectMethod
Set the name for this method in subclass' constructor.
getName() - Method in interface OME.OMEObject
Returns the name or annotation of the object.
getName() - Method in interface OME.PluginMethod
The name to be used for listing in menus and tooltips etc...
getName() - Method in interface OME.View
Returns the name of this view.
getName(Object) - Method in interface OME.OMEFramework
Returns the name of a type.
getParent() - Method in interface OME.OMEElement
Returns the element's parent.
getPoint() - Method in class OME.View.GraphicLocation
Returns the Point associated with this location.
getPopupMenuOrigin() - Method in class OME.JMenuPlus
Performs a intelligent determination of the placement of the popup menu.
getPopupMenuOrigin(Point) - Method in class OME.JPopupMenuPlus
Performs an intelligent determination of the placement of the popup menu.
getPopupMethods(View) - Method in class AnnotatePlugin
 
getPopupMethods(View) - Method in class DFDPlugin
 
getPopupMethods(View) - Method in class ERPlugin
Returns a collection of our Methods that are to be placed in the OME popup-menu (when the user clicks the right mouse button).
getPopupMethods(View) - Method in class ExamplePlugin
 
getPopupMethods(View) - Method in class ExerAPlugin
 
getPopupMethods(View) - Method in class ExerPlugin
 
getPopupMethods(View) - Method in class GRLPlugin
Returns a collection of our Methods that are to be placed in the OME popup-menu (when the user clicks the right mouse button).
getPopupMethods(View) - Method in class IStarPlugin
Returns a collection of our Methods that are to be placed in the OME popup-menu (when the user clicks the right mouse button).
getPopupMethods(View) - Method in class NFRPlugin
Returns a collection of NFR specific Methods that are to be placed in the OME popup-menu (when the user clicks the right mouse button).
getPopupMethods(View) - Method in interface OME.OMEPlugin
Returns a collection of our PluginMethods that are to be placed in the OME popup-menu (when the user clicks the right mouse button).
getPopupMethods(View) - Method in class ToyPlugin
 
getPosition(Object) - Method in interface OME.OMEFramework
Returns the position of the given object (if it has one).
getPossibleTargets() - Method in interface OME.ModelAttribute
Attempts to construct a list of possible targets.
getRotation(Image, float) - Method in class OME.ImageTable
Return the image with specified image and rotation (loading it from the scaleTable, if it exists in scaleTable, otherwise creating it and adding it to the scaleTable).
getSaveFileAndDirectory() - Method in interface OME.View
Displays up a save dialogue and returns a collection whose first member is the file name and whose second member is the directory name (both of which are Strings).
getSavePathname() - Method in interface OME.View
Returns the absolute path where view (and thus model) should be saved.
getScaling(Image, double) - Method in class OME.ImageTable
Return the specified image and size (loading it from the scaleTable, if it exists in scaleTable, otherwise creating it and adding it to the scaleTable).
getScaling(Image, double, double) - Method in class OME.ImageTable
Return the specified image and size (loading it from the scaleTable, if it exists in scaleTable, otherwise creating it and adding it to the scaleTable).
getSelectedElements() - Method in interface OME.View
Returns the selected elements.
getSelectedLinks() - Method in interface OME.View
Returns the selected links.
getSizing(Image, int, int) - Method in class OME.ImageTable
Returns a rescaled version of the specified image to the specified height or width.
getStrokeString(Object) - Method in interface OME.OMEFramework
Returns the STRING DESCRIPTION of the stroke associated with a link type.
getSubmenu() - Method in class OME.AbstractPluginMethod
Return the collection of PluginMethods that will constitute the submenu of this PluginMethod.
getSubmenu() - Method in class OME.MenuMethod
Returns a collection of PluginMethods that are contained in the submenu of this Menu Method.
getSubmenu() - Method in interface OME.PluginMethod
If the purpose of this method is to provide access to a set of other methods (like a menu), return those other methods.
getSubmenu(ViewContext) - Method in class OME.AbstractPluginMethod
Return the collection of PluginMethods that will constitute the submenu of this PluginMethod, depending on the view context.
getSubmenu(ViewContext) - Method in interface OME.PluginMethod
If the purpose of this method is to provide access to a set of other methods (like a menu), return those other methods.
getTarget() - Method in interface OME.ModelAttribute
Returns the target of this attribute, returning null if there is no target.
getTo() - Method in interface OME.OMELink
Returns the destination of this OME link.
getToolbarMethods(View) - Method in class AnnotatePlugin
 
getToolbarMethods(View) - Method in class DFDPlugin
 
getToolbarMethods(View) - Method in class ERPlugin
Returns a collection of our Methods that are to be placed on the OME toolbar.
getToolbarMethods(View) - Method in class ExamplePlugin
 
getToolbarMethods(View) - Method in class ExerAPlugin
 
getToolbarMethods(View) - Method in class ExerPlugin
 
getToolbarMethods(View) - Method in class GRLPlugin
Returns a collection of our Methods that are to be placed on the OME toolbar.
getToolbarMethods(View) - Method in class IStarPlugin
Returns a collection of our Methods that are to be placed on the OME toolbar.
getToolbarMethods(View) - Method in class NFRPlugin
Returns a collection of NFR specific Methods that are to be placed on the OME toolbar.
getToolbarMethods(View) - Method in interface OME.OMEPlugin
Returns a collection of our PluginMethods that are to be placed on the OME toolbar.
getToolbarMethods(View) - Method in class ToyPlugin
 
getType() - Method in interface OME.OMEObject
Returns this object's type.
getType() - Method in class OME.PluginParameter
Returns the type of parameter expected.
getType(String) - Method in interface OME.OMEFramework
Returns the type as found by its name.
getValue() - Method in interface OME.ModelValueAttribute
Returns the value of this attribute.
getValueAttribute(String) - Method in interface OME.ModelObject
Returns the value attribute with the given name.
getValueAttributes() - Method in interface OME.ModelObject
Returns an iterator over the objects value attributes.
getVisibleElements() - Method in interface OME.View
Returns the visible elements.
getVisibleLinks() - Method in interface OME.View
Returns visible links.
getWidth(Image) - Method in class OME.ImageTable
Gets the width of an image.
GRLPlugin - class GRLPlugin.
The GRL plugin.
GRLPlugin(OMEModel) - Constructor for class GRLPlugin
 
GRLPropogator - class OME.GRLPropogator.
This class implements the IStar Evaluation procedure described Eric's Thesis and Lin Liu's report on reasoning.
GRLPropogator(ModelObject, View) - Constructor for class OME.GRLPropogator
Constructor.

H

hashCode() - Method in class OME.Pair
Returns the combined hash-code of the two objects.

I

image - Variable in class OME.CreateLinkMethod
 
ImageTable - class OME.ImageTable.
This class serves to cache images and it also provides simple manipulations of those images such as scalings and rotations.
ImageTable() - Constructor for class OME.ImageTable
Constructs the image table.
InputDialog - class OME.InputDialog.
This class provides a way of receiving a single line of input from the user using a dialog.
InputDialog() - Constructor for class OME.InputDialog
All methods of this class are currently static and thus this class should never be instantiated.
instruction - Variable in class OME.ObjectMethod
 
instructions - Variable in class OME.ObjectMethod
 
IntegerType - Static variable in class OME.PluginParameter
We support Integers as plugin parameters.
invoke() - Method in class OME.AbstractPluginMethod
Execute this PluginMethod.
invoke() - Method in class OME.CreateElementMethod
Execute this method.
invoke() - Method in class OME.CreateLinkMethod
Execute this method.
invoke() - Method in class OME.ObjectMethod
Invoke performs the operation on the method, and then resets the state of the method.
invoke() - Method in interface OME.PluginMethod
This method is called by the view after it has been notified by nextParameter() that there are no more parameters to be collected.
isCommentSupported() - Method in interface OME.OMEFramework
Is the "comment" feature supported for this framework.
isCompatibleWith(OMEModel) - Static method in class AnnotatePlugin
Tests for presence of basic annotate type
isCompatibleWith(OMEModel) - Static method in class DFDPlugin
 
isCompatibleWith(OMEModel) - Static method in class ERPlugin
Tests for presence of basic ER type.
isCompatibleWith(OMEModel) - Static method in class ExamplePlugin
 
isCompatibleWith(OMEModel) - Static method in class ExerAPlugin
 
isCompatibleWith(OMEModel) - Static method in class ExerPlugin
 
isCompatibleWith(OMEModel) - Static method in class GRLPlugin
Tests for presence of basic GRL type.
isCompatibleWith(OMEModel) - Static method in class IStarPlugin
Tests for presence of basic IStar type.
isCompatibleWith(OMEModel) - Static method in class NFRPlugin
Tests if the specified model supports the NFR framework.
isCompatibleWith(OMEModel) - Static method in class ToyPlugin
 
isElement(Object) - Method in interface OME.OMEFramework
Returns whether type is an element or not.
isEnabled() - Method in class OME.Choice
returns whether this Choice is enabled.
isEnabled(ViewContext) - Method in class OME.AbstractPluginMethod
Returns whether this PluginMethod should be enabled given the specified view context.
isEnabled(ViewContext) - Method in class OME.ObjectMethod
This method is only enabled if the view has an object associated with it.
isEnabled(ViewContext) - Method in interface OME.PluginMethod
Returns whether this method should be enabled or not, given the view context.
isExpandable() - Method in interface OME.OMEElement
Returns whether element is expandable.
isExpandable(Object) - Method in interface OME.OMEFramework
Returns whether type is expandeable.
isExpanded() - Method in interface OME.ViewElement
Returns true iff the element is expanded in the view.
isHidden() - Method in interface OME.ViewElement
Moves the element to a given point in the view.
isHidden() - Method in interface OME.ViewObject
Returns whether this object is hidden.
isHighlighted() - Method in interface OME.ViewObject
Returns true iff this object is currently highlighted
isIconified() - Method in interface OME.ViewObject
Returns whether this view element is iconified or not.
isLink(Object) - Method in interface OME.OMEFramework
Returns whether type is a link or not.
isSelected() - Method in interface OME.ViewObject
Returns whether this object is selected or not.
isSuitable(ViewObject) - Method in class OME.ObjectMethod
Override this method to perform a suitability test on the object.
isSuitable(ViewObject, int, ViewObject[]) - Method in class OME.ObjectMethod
Override this method to perform a suitability test on the nth object (COUNTING FROM ZERO).
IStarPlugin - class IStarPlugin.
The IStar plugin.
IStarPlugin(OMEModel) - Constructor for class IStarPlugin
 
IStarPropogator - class OME.IStarPropogator.
This class implements the IStar Evaluation procedure described Eric's Thesis and Lin Liu's report on reasoning.
IStarPropogator(ModelObject, View) - Constructor for class OME.IStarPropogator
Constructor.
itemStateChanged(ItemEvent) - Method in class OME.CheckboxChooser.CheckboxChoiceListener
Acts as a listener which toggles the state of the choice associated with the checkbox, when it's state is toggled.

J

JMenuPlus - class OME.JMenuPlus.
This class is an extension of the JMenu class, which eliminates a bug in the original JMenu which caused the menu to be opened slightly off-screen, if activated too close to the edge of the screen.
JMenuPlus() - Constructor for class OME.JMenuPlus
Creates a JMenuPlus without a title.
JMenuPlus(String) - Constructor for class OME.JMenuPlus
Creates a JMenuPlus with the specified title.
JMenuPlus(String, boolean) - Constructor for class OME.JMenuPlus
Creates a JMenuPlus with the specified title, and specified as a tear-off menu or not.
JPopupMenuPlus - class OME.JPopupMenuPlus.
This class is an extension of the JPopupMenu class which eliminates a bug in JPopuMenu which caused the popup menu to be displayed slightly offscreen, if activated too close to the edge of the screen.
JPopupMenuPlus(MouseEvent) - Constructor for class OME.JPopupMenuPlus
Creates a JPopupMenuPlus upon the occurence of the specified MouseEvent.
JPopupMenuPlus(MouseEvent, String) - Constructor for class OME.JPopupMenuPlus
Creates a JPopupMenuPlus with the specified title upon the occurence of the specified MouseEvent.

L

load(ViewSerializer) - Method in interface OME.View
Recover said important stuff from the serializer.
LocationType - Static variable in class OME.PluginParameter
We support Locations as plugin parameters.

M

mandatory() - Method in class OME.Choice
Returns whether this Choice is mandatory or not.
MenuMethod - class OME.MenuMethod.
This class is a plugin method which is used to implement a submenu containing several other PluginMethods (some of which could be MenuMethods themselves).
MenuMethod(String) - Constructor for class OME.MenuMethod
Constructs a menu method.
MenuSeparatorMethod - class OME.MenuSeparatorMethod.
This class is used as an indicator that a separator should now be inserted.
MenuSeparatorMethod(View) - Constructor for class OME.MenuSeparatorMethod
This does nothing.
ModelAttribute - interface OME.ModelAttribute.
ModelAttributes represent reference-type attributes on ModelObjects.
ModelElement - interface OME.ModelElement.
This interface defines the functionality that should be implemented for each object element in our model.
ModelLink - interface OME.ModelLink.
This interface defines the functionality that should be implemented for each object link in our model.
ModelObject - interface OME.ModelObject.
ModelObjects provide access to some of the objects in the kb.
ModelValueAttribute - interface OME.ModelValueAttribute.
ModelValueAttributes represent value-type attributes on ModelObjects.
move(int, int) - Method in interface OME.ViewElement
Moves the element to a position in the view relative to its current position.
moveTo(Point) - Method in interface OME.ViewElement
 

N

name - Variable in class OME.ObjectMethod
 
name() - Method in class OME.Choice
Returns the (user-friendly) name of this Choice.
nextParameter() - Method in class OME.AbstractPluginMethod
Returns the next parameter to be used when this PluginMethod is invoked.
nextParameter() - Method in class OME.CreateElementMethod
Get the next parameter to be used when this method is invoked.
nextParameter() - Method in class OME.CreateLinkMethod
Get the next parameter to be used when this method is invoked.
nextParameter() - Method in class OME.ObjectMethod
We try to get the object from the context first, if possible, otherwise we ask for an object as a paramter.
nextParameter() - Method in interface OME.PluginMethod
Returns a PluginParameter that specifies the type of parameter the method wants next OR if the method doesn't want any more parameters returns null.
NFRPlugin - class NFRPlugin.
This class serves as a plugin that adds all the functionality needed for the IStar framework.
NFRPlugin(OMEModel) - Constructor for class NFRPlugin
Creates a NFRPlugin for the specified model.
NFRPropogator - class NFRPropogator.
This class implements the NFR Evaluation procedure described in section 3.3 of the NFR book.
NFRPropogator(ModelObject, View) - Constructor for class NFRPropogator
Constructor.

O

o(Exception) - Static method in class OME.D
Prints a stacktrace for the specified exception, but does not exit the program.
o(String) - Static method in class OME.D
Prints a debugging message to the debugging output stream.
ObjectMethod - class OME.ObjectMethod.
Many PluginMethods operate on ViewObjects.
ObjectMethod(View) - Constructor for class OME.ObjectMethod
When no n is supplied, the default is 1.
ObjectMethod(View, int) - Constructor for class OME.ObjectMethod
The input n determines how many objects are needed by this Method.
OMEContextType - Static variable in class OME.PluginParameter
We support ViewContexts as plugin parameters.
OMEElement - interface OME.OMEElement.
This interface extend the OMEObject interface to include the characteristics specific to elements.
OMEElementType - Static variable in class OME.PluginParameter
We support OMEElements as plugin parameters.
OMEFramework - interface OME.OMEFramework.
This interface describes all the methods that need to be implemented by any framework that is to be supported by OME.
OMELink - interface OME.OMELink.
This interface extend the OMEObject interface to include the characteristics specific to links.
OMELinkType - Static variable in class OME.PluginParameter
We support OMELink as plugin parameters.
OMEModel - class OME.OMEModel.
This interface describes the methods that need to be implemented by any model in OME.
OMEModel() - Constructor for class OME.OMEModel
 
OMEObject - interface OME.OMEObject.
This interface describes the fundamental methods that need to be implemented by all model and view objects in OME.
OMEObjectType - Static variable in class OME.PluginParameter
We support OMEObjects as plugin parameters.
OMEPlugin - interface OME.OMEPlugin.
This interface describes the methods that need to be implemented by any Plugin in OME.
OMEType - interface OME.OMEType.
 
openup() - Method in class OME.JPopupMenuPlus
Opens up the PopupMenu at the correct point.
operate(ViewObject) - Method in class OME.ObjectMethod
For objects using 1 object...
operate(ViewObject[]) - Method in class OME.ObjectMethod
For objects using more than 1 object...

P

Pair - class OME.Pair.
This class allows for the storage of two objects together by combining thier hash-values.
Pair(Object, Object) - Constructor for class OME.Pair
Creates a new Pair from the specified two objects.
passParameter(Collection) - Method in class OME.AbstractPluginMethod
Passes a parameter (as a singleton Collection) to this PluginMethod.
passParameter(Collection) - Method in class OME.CreateElementMethod
Passes the next parameter to be used when this method is invoked.
passParameter(Collection) - Method in class OME.CreateLinkMethod
Passes the next parameter to be used when this method is invoked.
passParameter(Collection) - Method in class OME.ObjectMethod
Accept the parameter we just asked for.
passParameter(Collection) - Method in interface OME.PluginMethod
The View will call this routine to pass the parameter requested by the return value of the last call to nextParameter().
PluginMethod - interface OME.PluginMethod.
 
PluginParameter - class OME.PluginParameter.
This class serves as a means of conveying information from the user to a PluginMethod before the latter is invoked.
PluginParameter() - Constructor for class OME.PluginParameter
Creates a Plugin Parameter with cardinality CARDINALITY_ONE, of type String, and with no message.
PluginParameter(int, String, Class) - Constructor for class OME.PluginParameter
Creates a PluginParameter with the specified cardinality, type and message
PopupMenuSeparatorMethod - class OME.PopupMenuSeparatorMethod.
This class is used as an indicator that a separator should now be inserted.
PopupMenuSeparatorMethod(View) - Constructor for class OME.PopupMenuSeparatorMethod
This does nothing.
ProgressEntry() - Method in class OME.StartupWindow
 
promptContract(ViewElement) - Method in interface OME.View
 
promptExpand(ViewElement) - Method in interface OME.View
 
promptParameterization(ViewObject, int) - Method in class GRLPlugin
Prompts user to parameterize the elements.
promptRename(ViewObject) - Method in interface OME.View
Prompt the user to rename the given ViewObject in a View specific way.
promptResize(ViewObject) - Method in interface OME.View
 
promptStraighten(ViewObject) - Method in interface OME.View
Prompt the user to resize the given ViewObject in a View specific way.
promptUnparameterization(ViewObject) - Method in class GRLPlugin
 
putImage(String, Object) - Method in class OME.ImageTable
Stores the image into the cache with the passed handle.

R

RadioButtonChooser - class OME.RadioButtonChooser.
This class is an extension of the CheckboxChooser which allows at most one Choice to be selected.
RadioButtonChooser(JFrame, String, boolean, Collection) - Constructor for class OME.RadioButtonChooser
Creates a RadioButtonChooser.
removeChild(OMEElement) - Method in interface OME.OMEElement
Removes a child from this (expandable) element.
resetMethod() - Method in class OME.CreateLinkMethod
This cleans-up the method, preparing it to be used a new.
resetMethod() - Method in class OME.ObjectMethod
Override this method to perform any clean up that shoudl take place after an invocation of cancellation of the method.
resize(ViewObject, Double) - Method in interface OME.View
 
resolve() - Method in class OME.GRLPropogator
The method used to determine the label for mo.
resolve() - Method in class OME.IStarPropogator
The method used to determine the label for mo.
resolve() - Method in class NFRPropogator
The method used to determine the label for mo.

S

save(ViewSerializer) - Method in interface OME.View
Save the important stuff to the serializer.
second - Variable in class OME.Pair
The second object in the pair.
selectedObjects() - Method in class OME.ViewContext
Returns a Collection of ViewObjects that were selected when the method was intiated.
selectObject(ViewObject) - Method in interface OME.View
Selects the given object.
setCardinality(int) - Method in class OME.PluginParameter
Set the cardinality.
setChoiceObject(Object) - Method in class OME.Choice
Sets the Object associated with this Choice.
setChosen(boolean) - Method in class OME.Choice
Sets whether this Choice is chosen.
setComment(String) - Method in interface OME.OMEObject
Set the comment for the object.
setContract(boolean) - Method in interface OME.View
 
setDescription(String) - Method in class OME.Choice
Sets the description of this Choice.
setEnabled(boolean) - Method in class OME.Choice
sets whether the Choice should be enabled.
setExpand(boolean) - Method in interface OME.View
 
setExpandable(boolean) - Method in interface OME.OMEElement
Sets whether this element is expandable.
setFrom(OMEObject) - Method in interface OME.OMELink
Set the source for this OME link.
setFrom(OMEObject) - Method in interface OME.ViewLink
Set the source for this link.
setHidden(boolean) - Method in interface OME.ViewObject
Sets whether this object is hidden.
setHighlighted(boolean) - Method in interface OME.ViewObject
Sets whether this object is highlighted
setIconified(ViewObject) - Method in interface OME.ViewObject
Sets whether this view element is to be iconified or not.
setID(int) - Method in interface OME.OMEObject
Set the id for this object.
setID(int) - Method in interface OME.View
Sets the unique identifier (within this model) for this view.
setMandatory(boolean) - Method in class OME.Choice
Sets whether this choice is mandatory or not.
setMessage(String) - Method in class OME.PluginParameter
Sets a helpful message that can be displayed for the user to indicate what value is desired.
setName(String) - Method in class OME.Choice
Sets the name of this Choice.
setName(String) - Method in interface OME.OMEObject
Set the name or annotation of this object.
setName(String) - Method in interface OME.View
Sets the name of this view.
setParent(OMEElement) - Method in interface OME.OMEElement
Changes or sets the parent of the element.
setPoint(Point) - Method in class OME.View.GraphicLocation
Sets the Point associated with this location.
setPopupMenuVisible(boolean) - Method in class OME.JMenuPlus
Sets whether the popupmenu is visible or not.
setSelected(boolean) - Method in interface OME.ViewObject
Sets whether this object is selected.
setStraighten(boolean) - Method in interface OME.View
 
setSubmenu(Collection) - Method in class OME.MenuMethod
Adds all the plugin methods in the specified collection to the submenu of this MenuMethod.
setTarget(Object) - Method in interface OME.ModelAttribute
Sets the target of this attribute to the specified target.
setTo(OMEObject) - Method in interface OME.OMELink
Set the destination for this OME link.
setTo(OMEObject) - Method in interface OME.ViewLink
Set the destination for this link.
setType(Class) - Method in class OME.PluginParameter
Sets the type of parameter expected.
setType(Object) - Method in interface OME.OMEObject
Set the type of this object.
setValue(String) - Method in interface OME.ModelValueAttribute
 
showDialog() - Method in class OME.CheckboxChooser
Shows the dialogue.
showDialog() - Method in class OME.ContinueCancelDialog
Sets the location of the dialog and displays it.
showDialog(JDialog) - Method in interface OME.View
Displays the given JDialog to the user.
StartupWindow - class OME.StartupWindow.
 
StartupWindow() - Constructor for class OME.StartupWindow
 
StringType - Static variable in class OME.PluginParameter
We support Strings as plugin parameters.

T

ToyPlugin - class ToyPlugin.
 
ToyPlugin(OMEModel) - Constructor for class ToyPlugin
 
type - Variable in class OME.CreateLinkMethod
 
typename - Variable in class OME.CreateLinkMethod
 

U

updateValueAttribute(String, String) - Method in interface OME.ModelObject
Updates the label of value attribute from "name" to "newname" .
updateView() - Method in interface OME.View
Announce to this view that it has become "dirty", and needs to be updated.

V

view - Variable in class OME.CreateLinkMethod
 
view - Variable in class OME.ObjectMethod
 
View - interface OME.View.
This interface describes the methods that characterize a graphical state of a model.
View.GraphicLocation - class OME.View.GraphicLocation.
A particular kind of location that has a point in 2D space associated with it.
View.GraphicLocation() - Constructor for class OME.View.GraphicLocation
 
View.Location - interface OME.View.Location.
This is to handle the general concept of WHERE in a view a particular object may live.
ViewContext - class OME.ViewContext.
This class is convey certain information about the state of a particular view to a PluginMethod when the latter is called.
ViewElement - interface OME.ViewElement.
This interface describes the methods that need to be implemented, when an element is to be represented in a view.
ViewLink - interface OME.ViewLink.
This interface describes the methods that need to be implemented, when a link is to be represented in a view.
ViewObject - interface OME.ViewObject.
This interface describes the methods that need to be implemented, when an object is to be represented in a view.

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