A D E F G I J M P R S T V

A

actionPerformed(ActionEvent) - Method in class scripting.ExecuteScriptAction
 
addInvokeScriptMenu(String, String) - Method in class version2.SlateAppMenuBar
Add a menu item to "Invoke" menu that executes given script-file on invocation.
addInvokeScriptMenu(String, String) - Method in interface version3.SlateApp.Facade
Add a menu to the application that invokes specified script
addInvokeScriptMenu(String, String) - Method in class version3.SlateAppMenuBar
Add a menu item to "Invoke" menu that executes given script-file on invocation.
addInvokeScriptSeparatorMenu() - Method in class version2.SlateAppMenuBar
Add a menu separator to "Invoke" menu
addInvokeScriptSeparatorMenu() - Method in interface version3.SlateApp.Facade
Add a menu separator to the application
addInvokeScriptSeparatorMenu() - Method in class version3.SlateAppMenuBar
Add a menu separator to "Invoke" menu
addShape(Shape) - Method in class slate.DefaultSlateModel
Add shape to the model.
addShape(Shape) - Method in interface slate.SlateModel
Add shape to the model.
addShape(Shape) - Method in interface version3.SlateApp.Facade
Add a given shape to the slate.
addSlateModelListener(SlateModel.Listener) - Method in class slate.DefaultSlateModel
Add listener interested in changes in the changes model.
addSlateModelListener(SlateModel.Listener) - Method in interface slate.SlateModel
Add listener interested in changes in the changes model.

D

DefaultSlateModel - class slate.DefaultSlateModel.
A simple, vector based implementation of SlateModel interface.
DefaultSlateModel() - Constructor for class slate.DefaultSlateModel
 

E

executeScript(String) - Method in class scripting.FESIInterpreterDriver
 
executeScript(String) - Method in class scripting.JaclInterpreterDriver
 
executeScript(String) - Method in class scripting.JPythonInterpreterDriver
 
executeScript(String) - Method in class scripting.SkijInterpreterDriver
 
executeScript(String) - Method in interface scripting.InterpreterDriver
Execute a script string.
executeScript(String, String) - Static method in class scripting.InterpreterDriverManager
Execute a script string Execute the string supplied according to the langauge specified
ExecuteScriptAction - class scripting.ExecuteScriptAction.
 
ExecuteScriptAction(String, String) - Constructor for class scripting.ExecuteScriptAction
 
executeScriptFile(String) - Method in class scripting.FESIInterpreterDriver
 
executeScriptFile(String) - Method in class scripting.JaclInterpreterDriver
 
executeScriptFile(String) - Method in class scripting.JPythonInterpreterDriver
 
executeScriptFile(String) - Method in class scripting.SkijInterpreterDriver
 
executeScriptFile(String) - Method in interface scripting.InterpreterDriver
Execute a script file.
executeScriptFile(String) - Static method in class scripting.InterpreterDriverManager
Exceute a script file.

F

FESIInterpreterDriver - class scripting.FESIInterpreterDriver.
 
FESIInterpreterDriver() - Constructor for class scripting.FESIInterpreterDriver
 

G

getInstance() - Static method in class version2.SlateApp
Expose the instance of object so that scripts can access it and its subsystems (menu, slate etc.).
getInstance() - Static method in class version3.SlateApp
Expose the facade to the application so that scripts can access it.
getMenuBar() - Method in class version2.SlateApp
Expose the menubar for this application
getModel() - Method in class slate.Slate
Get the associated model with this view.
getShapeAtIndex(int) - Method in class slate.DefaultSlateModel
Get the shape at given index
getShapeAtIndex(int) - Method in interface slate.SlateModel
Get the shape at given index
getShapeCount() - Method in class slate.DefaultSlateModel
Get the count of shape in the model
getShapeCount() - Method in interface slate.SlateModel
Get the count of shape in the model.
getSlate() - Method in class version2.SlateApp
Expose the slate object for scripts
getSupportedExtensions() - Method in class scripting.FESIInterpreterDriver
 
getSupportedExtensions() - Method in class scripting.JaclInterpreterDriver
 
getSupportedExtensions() - Method in class scripting.JPythonInterpreterDriver
 
getSupportedExtensions() - Method in class scripting.SkijInterpreterDriver
 
getSupportedExtensions() - Method in interface scripting.InterpreterDriver
Get the extension for supported extensions by this driver
getSupportedLanguages() - Method in class scripting.FESIInterpreterDriver
 
getSupportedLanguages() - Method in class scripting.JaclInterpreterDriver
 
getSupportedLanguages() - Method in class scripting.JPythonInterpreterDriver
 
getSupportedLanguages() - Method in class scripting.SkijInterpreterDriver
 
getSupportedLanguages() - Method in interface scripting.InterpreterDriver
Get the langauges for supported extensions by this driver

I

InterpreterDriver - interface scripting.InterpreterDriver.
Driver interface for scripting interpreter.
InterpreterDriver.InterpreterException - exception scripting.InterpreterDriver.InterpreterException.
Nested class for wrapping the exception throw by underlying interpreter while executing scripts
InterpreterDriver.InterpreterException(Exception) - Constructor for class scripting.InterpreterDriver.InterpreterException
Construct a wrapper exception for given undelying exception.
InterpreterDriverManager - class scripting.InterpreterDriverManager.
Class for managing interpreter drivers.

J

JaclInterpreterDriver - class scripting.JaclInterpreterDriver.
 
JaclInterpreterDriver() - Constructor for class scripting.JaclInterpreterDriver
 
JPythonInterpreterDriver - class scripting.JPythonInterpreterDriver.
 
JPythonInterpreterDriver() - Constructor for class scripting.JPythonInterpreterDriver
 

M

main(String[]) - Static method in class scripting.FESIInterpreterDriver
 
main(String[]) - Static method in class scripting.JaclInterpreterDriver
 
main(String[]) - Static method in class scripting.JPythonInterpreterDriver
 
main(String[]) - Static method in class scripting.SkijInterpreterDriver
 
main(String[]) - Static method in class scripting.InterpreterDriverManager
The main function which exercises the basic functionality.
main(String[]) - Static method in class version1.SlateApp
The main function.
main(String[]) - Static method in class version2.SlateApp
The main function.
main(String[]) - Static method in class version3.SlateApp
The main function.

P

paint(Graphics, JComponent) - Method in class slate.Slate.UI
Override paint in ComponentUI.

R

registerDriver(InterpreterDriver) - Static method in class scripting.InterpreterDriverManager
Register a driver.
removeAllShapes() - Method in class slate.DefaultSlateModel
Remove all the shapes from model
removeAllShapes() - Method in interface slate.SlateModel
Remove all the shapes from model.
removeAllShapes() - Method in interface version3.SlateApp.Facade
Remove all the shapes from the slate.
removeShape(Shape) - Method in class slate.DefaultSlateModel
Remove shape from model
removeShape(Shape) - Method in interface slate.SlateModel
Remove shape from model
removeShape(Shape) - Method in interface version3.SlateApp.Facade
Remove a given shape from the slate.
removeSlateModelListener(SlateModel.Listener) - Method in class slate.DefaultSlateModel
Remove a previously added listener.
removeSlateModelListener(SlateModel.Listener) - Method in interface slate.SlateModel
Remove a previously added listener.

S

scripting - package scripting
 
SkijInterpreterDriver - class scripting.SkijInterpreterDriver.
 
SkijInterpreterDriver() - Constructor for class scripting.SkijInterpreterDriver
 
slate - package slate
 
Slate - class slate.Slate.
A view for SlateModel.
Slate.UI - class slate.Slate.UI.
Nested class with the role of UI delegate for Slate component.
Slate.UI() - Constructor for class slate.Slate.UI
 
Slate() - Constructor for class slate.Slate
Construct slate associating it with default model implementation.
Slate(SlateModel) - Constructor for class slate.Slate
Construct slate for given model.
SlateApp - class version1.SlateApp.
The main application class.
SlateApp - class version2.SlateApp.
The main class for the application This application is a very trimmed-down version of a typical CAD tool It allows to draw simple drawings.
SlateApp - class version3.SlateApp.
The main class for the application This application is a very trimmed-down version of a typical CAD tool It allows to draw simple drawings.
SlateApp.Facade - interface version3.SlateApp.Facade.
The facade interface to the application for scripting purpose.
SlateAppMenuBar - class version1.SlateAppMenuBar.
The menu bar for the application.
SlateAppMenuBar - class version2.SlateAppMenuBar.
The menu bar for the application.
SlateAppMenuBar - class version3.SlateAppMenuBar.
The menu bar for the application.
SlateAppMenuBar(Slate) - Constructor for class version1.SlateAppMenuBar
Construct the menu bar Creates sub menus for various operations.
SlateAppMenuBar(Slate) - Constructor for class version2.SlateAppMenuBar
Construct the menu bar Creates sub menus for various operations.
SlateAppMenuBar(Slate) - Constructor for class version3.SlateAppMenuBar
Construct the menu bar Creates sub menus for various operations.
slateChanged(SlateModel.Event) - Method in class slate.Slate
Implement the method in SlateModel.Listener interface.
slateChanged(SlateModel.Event) - Method in interface slate.SlateModel.Listener
Notification that a change has occured in model
SlateModel - interface slate.SlateModel.
Model interface for managing repository of shapes.
SlateModel.Event - class slate.SlateModel.Event.
Nested event class for communicating changes in the model of enclosing type SlateModel to its listeners of type SlateModel.Listener.
SlateModel.Event(SlateModel) - Constructor for class slate.SlateModel.Event
Constructor for the event.
SlateModel.Listener - interface slate.SlateModel.Listener.
Nested interface for listening to changes in model of the enclosing type, SlateModel.

T

toString() - Method in class scripting.InterpreterDriver.InterpreterException
Get a string representation for this object

V

version1 - package version1
 
version2 - package version2
 
version3 - package version3
 

A D E F G I J M P R S T V