クラス AbstractModelFigure<T extends AbstractEntityModel>

    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      AbstractModelFigure()
      コンストラクタ.
      AbstractModelFigure​(boolean notImplement)
      コンストラクタ.
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      boolean canAutoSize()
      モデルのサイズを自動調整可能か?
      protected ModelAppearance getAppearance​(T model)
      モデルの外観(色)を返す.
      protected String getName​(T model)
      T字に描画するモデルの名称を返す.
      protected String getTypeLabel​(T model)
      T字に描画するモデルの種類を返す.
      protected boolean isNotImplement​(T model)
      T字に描画する実装可否を返す.
      protected List<String> setupIdentifierList​(T model)
      T字に描画する個体指定子を返す.
      protected List<String> setupRelationshipList​(T model)
      T字に描画する(R)を返す.
      void update​(T model)
      モデルを元にFigureを(再)描画する.
      • クラスから継承されたメソッド org.eclipse.draw2d.Figure

        add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, paintFigure, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
    • コンストラクタの詳細

      • AbstractModelFigure

        public AbstractModelFigure()
        コンストラクタ.
      • AbstractModelFigure

        public AbstractModelFigure​(boolean notImplement)
        コンストラクタ.
        パラメータ:
        notImplement - 実装するか?
    • メソッドの詳細

      • update

        public void update​(T model)
        モデルを元にFigureを(再)描画する.
        パラメータ:
        model -
      • getName

        protected String getName​(T model)
        T字に描画するモデルの名称を返す.
        パラメータ:
        model -
        戻り値:
        デフォルトはmodelの名称.
      • getTypeLabel

        protected String getTypeLabel​(T model)
        T字に描画するモデルの種類を返す.
        パラメータ:
        model -
        戻り値:
        デフォルトはmodelの種類のラベル.
      • isNotImplement

        protected boolean isNotImplement​(T model)
        T字に描画する実装可否を返す.
        パラメータ:
        model -
        戻り値:
        デフォルトはmodelの実装可否を返す.
      • setupIdentifierList

        protected List<String> setupIdentifierList​(T model)
        T字に描画する個体指定子を返す.
        パラメータ:
        model -
        戻り値:
        デフォルトは空.
      • setupRelationshipList

        protected List<String> setupRelationshipList​(T model)
        T字に描画する(R)を返す.
        パラメータ:
        model -
        戻り値:
        デフォルトはモデルのreusedIdentifierのリストを返す.
      • getAppearance

        protected ModelAppearance getAppearance​(T model)
        モデルの外観(色)を返す.
        パラメータ:
        model -
        戻り値:
        デフォルトは未設定.
      • canAutoSize

        public boolean canAutoSize()
        モデルのサイズを自動調整可能か?
        戻り値:
        デフォルトはtrueを返す