public static Boolean isItalic(final NodeModel node) { final NodeStyleModel styleModel = node.getExtension(NodeStyleModel.class); return styleModel == null ? null : styleModel.isItalic(); }
public boolean isItalicSet() { return NodeStyleModel.isItalic(getDelegate()) != null; }
@Override void setStyleOnExternalChange(NodeModel node) { final NodeStyleController styleController = NodeStyleController.getController(); final Boolean italic = NodeStyleModel.isItalic(node); final Boolean viewitalic = styleController.isItalic(node); mSetNodeFontItalic.setValue(italic != null); mNodeFontItalic.setValue(viewitalic); } }
if (Boolean.TRUE.equals(font.isItalic())) { pre += "\\i ";
/** * @param italic */ public void setItalic(final NodeModel node, final Boolean italic) { final Boolean oldItalic = NodeStyleModel.isItalic(node); if (oldItalic == italic || oldItalic != null && oldItalic.equals(italic)) { return; } createOwnStyleModel(node); final ModeController modeController = Controller.getCurrentModeController(); final IActor actor = new IActor() { @Override public void act() { final NodeStyleModel styleModel = NodeStyleModel.getModel(node); styleModel.setItalic(italic); Controller.getCurrentModeController().getMapController().nodeChanged(node); } @Override public String getDescription() { return "setItalic"; } @Override public void undo() { final NodeStyleModel styleModel = NodeStyleModel.getModel(node); styleModel.setItalic(oldItalic); Controller.getCurrentModeController().getMapController().nodeChanged(node); } }; modeController.execute(actor, node.getMap()); }
isRelevant = true; final Boolean italic = forceFormatting ? Boolean.valueOf(nsc.isItalic(node)) : style.isItalic(); if (italic != null) { fontElement.setAttribute("ITALIC", italic ? "true" : "false");
private Font getStyleFont(final Font baseFont, final MapModel map, final Collection<IStyle> collection) { final MapStyleModel model = MapStyleModel.getExtension(map); Boolean bold = null; Boolean strikedThrough = null; Boolean italic = null; String fontFamilyName = null; Integer fontSize = null; for(IStyle styleKey : collection){ final NodeModel styleNode = model.getStyleNode(styleKey); if (styleNode == null) { continue; } final NodeStyleModel styleModel = NodeStyleModel.getModel(styleNode); if (styleModel == null) { continue; } if (bold == null) bold = styleModel.isBold(); if (strikedThrough == null) strikedThrough = styleModel.isStrikedThrough(); if (italic == null) italic = styleModel.isItalic(); if (fontFamilyName == null) fontFamilyName = styleModel.getFontFamilyName(); if (fontSize == null) fontSize = styleModel.getFontSize(); if(bold != null && italic != null && fontFamilyName != null && fontSize != null && strikedThrough == null) break; } return createFont(baseFont, fontFamilyName, fontSize, bold, italic, strikedThrough); }
protected void copyStyleModel(final NodeModel source, final NodeModel target) { final NodeStyleModel sourceStyleModel = NodeStyleModel.getModel(source); if (sourceStyleModel != null) { setColor(target, sourceStyleModel.getColor()); setBackgroundColor(target, sourceStyleModel.getBackgroundColor()); setShapeConfiguration(target, sourceStyleModel.getShapeConfiguration()); setFontFamily(target, sourceStyleModel.getFontFamilyName()); setFontSize(target, sourceStyleModel.getFontSize()); setBold(target, sourceStyleModel.isBold()); setStrikedThrough(target, sourceStyleModel.isStrikedThrough()); setItalic(target, sourceStyleModel.isItalic()); setNodeFormat(target, sourceStyleModel.getNodeFormat()); setNodeNumbering(target, sourceStyleModel.getNodeNumbering()); setHorizontalTextAlignment(target, sourceStyleModel.getHorizontalTextAlignment()); } }
fromStyle.setStrikedThrough(null); if (null != whichStyle.isItalic()) { fromStyle.setItalic(null);