Package com.ribsapp

Class RBEditor

All Implemented Interfaces:
RMDocument.DocListener, ImageObserver, MenuContainer, Serializable

public class RBEditor extends RMEditor
This RMEditor subclass customizes RMEditor behavior for Ribs.
See Also:
  • Constructor Details

    • RBEditor

      public RBEditor()
      Creates a new Ribs editor.
  • Method Details

    • mainEditorRB

      public static RBEditor mainEditorRB()
      Returns the main editor as an RBEditor.
    • getFileExtension

      public String getFileExtension()
      Returns extension for editor document.
      Overrides:
      getFileExtension in class RMEditor
    • getFileDescription

      public String getFileDescription()
      Returns the description for the editor document for use in open/save panels.
      Overrides:
      getFileDescription in class RMEditor
    • getDocumentRB

      public RBDocument getDocumentRB()
      Returns this editor's document as an RBDocument.
    • selectShapes

      public void selectShapes(List shapes)
      Override RMEditor method to clear binders.
      Overrides:
      selectShapes in class RMEditor
    • mousePressed

      public void mousePressed(MouseEvent anEvent)
      Override RMEditor method to clear binders.
      Overrides:
      mousePressed in class RMEditor
    • getPreferredSize

      public Dimension getPreferredSize()
      Overrides viewer method to ensure editor is always at least 575x300.
      Overrides:
      getPreferredSize in class RMEditor
    • copy

      public void copy()
      Overrides RMEditor implementation to make sure shape/component hierarchy is sync'ed.
      Overrides:
      copy in class RMEditor
    • delete

      public void delete()
      Override RMEditor version to delete binder if one is selected.
      Overrides:
      delete in class RMEditor
    • getDragAndDrop

      public void getDragAndDrop()
      Overrides RMEditor version to install a drop listener for RBEditor.
      Overrides:
      getDragAndDrop in class RMEditor
    • getArchiverClassMap

      public Map getArchiverClassMap()
      Returns the Map of tags and classes to be used for unarchiving document shapes.
      Overrides:
      getArchiverClassMap in class RMEditor