Package com.ribsapp

Class RBEditor

  • All Implemented Interfaces:
    RMDocument.DocListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

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

      • RBEditor

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

      • mainEditorRB

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

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

        public java.lang.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​(java.util.List shapes)
        Override RMEditor method to clear binders.
        Overrides:
        selectShapes in class RMEditor
      • mousePressed

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

        public java.awt.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 java.util.Map getArchiverClassMap()
        Returns the Map of tags and classes to be used for unarchiving document shapes.
        Overrides:
        getArchiverClassMap in class RMEditor