- Page - Class in edu.mit.blocks.workspace
-
A Page serves as both an abstract container of blocks
and also a graphical panel that renders its collection
of blocks.
- Page(Workspace, String, int, int, String) - Constructor for class edu.mit.blocks.workspace.Page
-
Constructs a new Page
- Page(Workspace, String, int, int, String, boolean, Color, boolean) - Constructor for class edu.mit.blocks.workspace.Page
-
- Page(Workspace, String) - Constructor for class edu.mit.blocks.workspace.Page
-
Constructs a new Page
- PAGE_ADDED - Static variable in class edu.mit.blocks.workspace.WorkspaceEvent
-
- PAGE_LAYER - Static variable in class edu.mit.blocks.workspace.Workspace
-
- PAGE_REMOVED - Static variable in class edu.mit.blocks.workspace.WorkspaceEvent
-
- PAGE_RENAMED - Static variable in class edu.mit.blocks.workspace.WorkspaceEvent
-
- PAGE_RESIZED - Static variable in class edu.mit.blocks.workspace.WorkspaceEvent
-
- PageChangeEventManager - Class in edu.mit.blocks.workspace
-
The PageChangeEventmanager is in charged of
handling all page-changed events triggered by
Pages and notifying page-change listeners when
such an event is triggered.
- PageChangeEventManager() - Constructor for class edu.mit.blocks.workspace.PageChangeEventManager
-
- PageChangeListener - Interface in edu.mit.blocks.workspace
-
The PageChangedListener interface must be implemented by anything
that wants to be notified when a page's internal state changes
(i.e. due to resize, rename, etc.)
- PageDivider - Class in edu.mit.blocks.workspace
-
The PageDivider is a JComponent graphically
marking the boundary between the two pages.
- PageDivider(Workspace, Page) - Constructor for class edu.mit.blocks.workspace.PageDivider
-
- PageDrawerLoadingUtils - Class in edu.mit.blocks.workspace
-
Utilities class that provides the loading and saving of
pages and drawers
- PageDrawerLoadingUtils() - Constructor for class edu.mit.blocks.workspace.PageDrawerLoadingUtils
-
- pageSelected(Page, boolean) - Method in class edu.mit.blocks.workspace.Workspace
-
Marks the page of the specified name as being selected.
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CArrowButton
-
repaints this
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CBorderlessButton
-
re paints this
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CButton
-
re paints this
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CColorChooser.ColorPicker
-
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CGraphiteButton
-
re paints this
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CGraphiteSquareButton
-
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CIconButton
-
Paints this
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CLabel
-
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CMenuItem
-
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CQueryField
-
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CRadioactiveButton
-
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CTabButton
-
re paints this
- paint(Graphics) - Method in class edu.mit.blocks.codeblockutil.CTextField
-
- paint(Graphics) - Method in class edu.mit.blocks.renderable.Comment
-
overrides javax.Swing.JPanel.paint()
- paint(Graphics) - Method in class edu.mit.blocks.workspace.MiniMap
-
- paint(Graphics) - Method in class edu.mit.blocks.workspace.TrashCan
-
- paint(Graphics) - Method in class edu.mit.blocks.workspace.typeblocking.AutoCompletePanel
-
- paintComponent(Graphics) - Method in class edu.mit.blocks.codeblockutil.CSignLabel
-
- paintComponent(Graphics) - Method in class edu.mit.blocks.codeblockutil.CSlider
-
Paints the CSlider
- paintComponent(Graphics) - Method in class edu.mit.blocks.renderable.RBHighlightHandler
-
- paintComponent(Graphics) - Method in class edu.mit.blocks.renderable.RenderableBlock
-
Swing paint method for J-Component Checks to see if the buffer has been
cleared (or yet to be created), if so then it redraws the buffer and then
draws the image on the graphics2d or else it uses the previous buffer.
- paintComponent(Graphics) - Method in class edu.mit.blocks.workspace.PageDivider
-
renders this PageDivider to nornally be a line,
or a thick line with a width of 3 if mouseIn flag
is true.
- parentConnectorsChanged(Workspace, Long) - Static method in class edu.mit.blocks.codeblocks.BlockStub
-
Updates the BlocksStubs associated with the parent of its new page label
- parentNameChanged(Workspace, String, String, Long) - Static method in class edu.mit.blocks.codeblocks.BlockStub
-
Updates BlockStub hashmaps and the BlockStubs of the parent of its new name
- parentPageLabelChanged(Workspace, String, Long) - Static method in class edu.mit.blocks.codeblocks.BlockStub
-
Updates the BlockStubs associated with the parent of its new page label
- parentPlugChanged(Workspace, Long, String) - Static method in class edu.mit.blocks.codeblocks.BlockStub
-
Updates the plug on caller stubs associated with the given parent.
- pasteBlock(Workspace) - Static method in class edu.mit.blocks.workspace.typeblocking.TypeBlockManager
-
- pasteBlocks() - Method in class edu.mit.blocks.workspace.Workspace
-
calls TypeBlockManager to pastes the highlighted blocks on the canvas
- perpVec - Variable in class edu.mit.blocks.codeblocks.rendering.BevelIterator
-
a unit vector perpendicular to the current segment, pointing outwards
- play() - Method in class edu.mit.blocks.codeblockutil.Sound
-
- POLYMORPHIC_1 - Static variable in class edu.mit.blocks.codeblocks.BlockConnectorShape
-
- POLYMORPHIC_2 - Static variable in class edu.mit.blocks.codeblocks.BlockConnectorShape
-
- POLYMORPHIC_3 - Static variable in class edu.mit.blocks.codeblocks.BlockConnectorShape
-
- POLYMORPHIC_DATA_PLUG_WIDTH - Static variable in class edu.mit.blocks.codeblocks.BlockConnectorShape
-
Width of polymorphic plug shape
- PopupExplorer - Class in edu.mit.blocks.codeblockutil
-
See documentaton for Explorer.
- PopupExplorer() - Constructor for class edu.mit.blocks.codeblockutil.PopupExplorer
-
Constructor
- printPath(GeneralPath) - Static method in class edu.mit.blocks.codeblocks.rendering.BlockShapeUtil
-
Prints out a GeneralPath.
- printRules() - Static method in class edu.mit.blocks.codeblocks.BlockLinkChecker
-
Prints to the console all the rules this LinkChecker currently supports.
- PROC_PARAM - Static variable in class edu.mit.blocks.codeblocks.BlockConnectorShape
-
- processKeyChar(Workspace, KeyEvent) - Static method in class edu.mit.blocks.workspace.typeblocking.KeyInputMap
-
Processes user-generated keyEvent.
- processKeyPressed(KeyEvent) - Method in class edu.mit.blocks.renderable.RenderableBlock
-
- processMouseEvent(MouseEvent) - Method in class edu.mit.blocks.renderable.RenderableBlock
-
Makes public the protected processMouseEvent() method from Component so
that the children within this block may pass mouse events to this
- propertyChange(PropertyChangeEvent) - Method in class edu.mit.blocks.codeblockutil.GlassCard
-
- propertyChange(PropertyChangeEvent) - Method in class edu.mit.blocks.codeblockutil.TabCard
-
- propertyChange(PropertyChangeEvent) - Method in class edu.mit.blocks.workspace.ZoomSlider
-
- pt1 - Variable in class edu.mit.blocks.codeblocks.rendering.BevelIterator
-
the point that comes before the current segment's start-point
- pt2 - Variable in class edu.mit.blocks.codeblocks.rendering.BevelIterator
-
the start-point of the current segment
- pt3 - Variable in class edu.mit.blocks.codeblocks.rendering.BevelIterator
-
the end-point of the current segment
- pt4 - Variable in class edu.mit.blocks.codeblocks.rendering.BevelIterator
-
the point that comes after the current segment's end-point
- put(K, V) - Method in class edu.mit.blocks.codeblockutil.LRUCache
-
Adds an entry to the cache.
- putBlockStubs(String, ArrayList<Long>) - Method in class edu.mit.blocks.workspace.WorkspaceEnvironment
-
- putNewParentInStubMap(Workspace, Long) - Static method in class edu.mit.blocks.codeblocks.BlockStub
-
Saves the parent block information with the specified blockID in the Stub Map
- putPage(Page, int) - Method in class edu.mit.blocks.workspace.Workspace
-
Places the specified page at the specified index.
- putParentBlock(String, Long) - Method in class edu.mit.blocks.workspace.WorkspaceEnvironment
-