public void refreshVisuals() {
    // If the text position has been changed by user update it
    if (fDiagramModelConnection.getTextPosition() != fTextPosition) {
      fTextPosition = fDiagramModelConnection.getTextPosition();
      setLabelLocator(fTextPosition);
    }

    setLabelFont();

    setLabelFontColor();

    setLineColor();

    setConnectionText();

    setLineWidth();

    // Set Enabled according to current Viewpoint
    boolean enabled = ViewpointsManager.INSTANCE.isAllowedType(getModelConnection());
    setEnabled(enabled);
    if (getSourceDecoration() != null) {
      getSourceDecoration().setEnabled(enabled);
    }
    if (getTargetDecoration() != null) {
      getTargetDecoration().setEnabled(enabled);
    }
    getConnectionLabel().setEnabled(enabled);
  }
Пример #2
0
 @Override
 public void refreshVisuals() {
   // Set Enabled according to current Viewpoint
   boolean enabled = ViewpointsManager.INSTANCE.isAllowedType(getDiagramModelObject());
   setEnabled(enabled);
 }