2c2 < * @(#)TextFigure.java 5.2 --- > * @(#)TextFigure.java 3a4,9 > * Project: JHotdraw - a GUI framework for technical drawings > * http://www.jhotdraw.org > * http://jhotdraw.sourceforge.net > * Copyright: © by the original author(s) and all contributors > * License: Lesser GNU Public License (LGPL) > * http://www.opensource.org/licenses/lgpl-license.html 18a25,26 > * > * @version <$CURRENT_VERSION$> 61c69 < if (fLocator != null) --- > if (fLocator != null) { 62a71 > } 130c139 < if (name.equals("FontSize")) --- > if (name.equals("FontSize")) { 132c141,142 < if (name.equals("FontStyle")) --- > } > if (name.equals("FontStyle")) { 134c144,145 < if (name.equals("FontName")) --- > } > if (name.equals("FontName")) { 135a147 > } 152c164 < if (s.intValue() == Font.PLAIN) --- > if (s.intValue() == Font.PLAIN) { 154c166,167 < else --- > } > else { 155a169 > } 162c176 < else --- > else { 164a179 > } 205c220 < if (!fSizeIsDirty) --- > if (!fSizeIsDirty) { 206a222 > } 224c240 < if (length != 0) --- > if (length != 0) { 225a242 > } 261c278 < if (fObservedFigure != null) --- > if (fObservedFigure != null) { 262a280 > } 271c289 < if (fObservedFigure != null) --- > if (fObservedFigure != null) { 272a291 > } 277c296 < if (fObservedFigure != null) --- > if (fObservedFigure != null) { 278a298 > } 291c311 < if (listener() != null) --- > if (listener() != null) { 293a314 > } 305a327 > 308d329 < 319,320c340 < if (fObservedFigure != null) < fObservedFigure.removeFigureChangeListener(this); --- > disconnect(fObservedFigure); 324c344 < * Disconnects the text figure. --- > * Disconnects a text holder from a connect figure. 326,328c346,350 < public void disconnect() { < fObservedFigure.removeFigureChangeListener(this); < fObservedFigure = null; --- > public void disconnect(Figure disconnectFigure) { > if (disconnectFigure != null) { > disconnectFigure.removeFigureChangeListener(this); > disconnectFigure = null; > }