@Override public void renderingChanged() { super.renderingChanged(); // Fonts and colors should get updated automatically for contained figs destMult.renderingChanged(); destGroup.renderingChanged(); initNotationArguments(); }
/* * @see org.argouml.uml.diagram.ui.FigEdgeModelElement#textEditStarted(org.tigris.gef.presentation.FigText) */ @Override protected void textEditStarted(FigText ft) { if (ft == destGroup.getRole()) { destGroup.getRole().textEditStarted(); } else if (ft == destMult) { destMult.textEditStarted(); } else { super.textEditStarted(ft); } }
/* * @see org.argouml.uml.diagram.ui.FigEdgeModelElement#textEdited(org.tigris.gef.presentation.FigText) */ @Override protected void textEdited(FigText ft) { if (getOwner() == null) { return; } super.textEdited(ft); if (getOwner() == null) { return; } if (ft == destGroup.getRole()) { destGroup.getRole().textEdited(); } else if (ft == destMult) { /* The text the user has filled in the textfield is first checked * to see if it's a valid multiplicity. If so then that is the * multiplicity to be set. If not the input is rejected. */ destMult.textEdited(); } }
@SuppressWarnings("deprecation") private void initializeNotationProvidersInternal(Object own) { super.initNotationProviders(own); destMult.initNotationProviders(); initNotationArguments(); }
/** Updates the multiplicity field. */ protected void updateMultiplicity() { if (getOwner() != null && destMult.getOwner() != null) { destMult.setText(); } }