public StyleDefinition getStyle(final List<String> names) { StyleDefinition result = null; for (String name : names) { final StyleDefinition style = getStyle(name); if (null != style && null == result) { result = style.copy(); } else if (null != style) { result.add(style.copy()); } } return result; }
private static String generateViewBuilderInstance(ViewFactory viewFactory) { return "new " + viewFactory.getViewBuilderType() + "()"; } }
@Override public StyleDefinition add(final StyleDefinition other) { if (null != other.getAlpha()) { alpha = other.getAlpha(); if (null != other.getFillAlpha()) { fillAlpha = other.getFillAlpha(); if (null != other.getFillColor()) { fillColor = other.getFillColor(); if (null != other.getStrokeAlpha()) { strokeAlpha = other.getStrokeAlpha(); if (null != other.getStrokeWidth()) { strokeWidth = other.getStrokeWidth(); if (null != other.getStrokeColor()) { strokeColor = other.getStrokeColor(); if (null != other.getStrokeDashArray()) { strokeDashArray = other.getStrokeDashArray(); if (null != other.getFontFamily()) { fontFamily = other.getFontFamily(); if (null != other.getFontSize()) { fontSize = other.getFontSize();
protected void appendTransform(final StringBuffer buffer, final I input) { final TransformDefinition transformDefinition = input.getTransformDefinition(); if (null != transformDefinition) { buffer.append(formatDouble(SCALE, transformDefinition.getScaleX(), transformDefinition.getScaleY())); buffer.append(formatDouble(TRANSLATE, transformDefinition.getTranslateX(), transformDefinition.getTranslateY())); } } }
public static void assertStyleDef(final StyleDefinition styleDefinition, final double alpha, final String fillColor, final double fillAlpha, final String strokeColor, final double strokeAlpha, final double strokeWidth) { final double a = styleDefinition.getAlpha(); final String fc = styleDefinition.getFillColor(); final double fa = styleDefinition.getFillAlpha(); final String sc = styleDefinition.getStrokeColor(); final double sa = styleDefinition.getStrokeAlpha(); final double sw = styleDefinition.getStrokeWidth(); assertEquals(alpha, a, 0d); assertEquals(fillColor, fc); assertEquals(fillAlpha, fa, 0d); assertEquals(strokeColor, sc); assertEquals(strokeAlpha, sa, 0d); assertEquals(strokeWidth, sw, 0d); }
final StyleDefinition customStyle) { String result = ""; final Double alpha = null != customStyle ? customStyle.getAlpha() : globalStyle.getAlpha(); if (null != alpha) { result += viewInstanceName + AbstractGenerator.formatDouble(TITLE_ALPHA, alpha); final String fontFamily = null != customStyle ? customStyle.getFontFamily() : globalStyle.getFontFamily(); if (null != fontFamily) { result += viewInstanceName + AbstractGenerator.formatString(TITLE_FONT_FAMILY, fontFamily); final Double fontSize = null != customStyle ? customStyle.getFontSize() : globalStyle.getFontSize(); if (null != fontSize) { result += viewInstanceName + AbstractGenerator.formatDouble(TITLE_FONT_SIZE, fontSize); final String fontColor = null != customStyle ? customStyle.getFillColor() : globalStyle.getFillColor(); if (null != fontColor) { result += viewInstanceName + AbstractGenerator.formatString(TITLE_FONT_COLOR, fontColor); final Double strokeWidth = null != customStyle ? customStyle.getStrokeWidth() : globalStyle.getStrokeWidth(); if (null != strokeWidth) { result += viewInstanceName + AbstractGenerator.formatDouble(TITLE_STROKE_WIDTH, strokeWidth); final String strokeColor = null != customStyle ? customStyle.getStrokeColor() : globalStyle.getStrokeColor(); if (null != strokeColor) {
@Override public StringBuffer answer(final InvocationOnMock invocationOnMock) throws Throwable { final ViewFactory factoryArgument = (ViewFactory) invocationOnMock.getArguments()[0]; assertEquals(SVG_NAME, factoryArgument.getSimpleName()); assertEquals(SVG_PKG, factoryArgument.getPackage()); assertEquals(SVG_FQCN, factoryArgument.getImplementedType()); assertTrue(factoryArgument.getViewDefinitions().size() == 1); assertEquals(viewDefinition, factoryArgument.getViewDefinitions().get(0)); return new StringBuffer("done"); } }).when(viewFactoryGenerator).generate(any(ViewFactory.class));
public static void assertViewRef(final ViewRefDefinition viewRefDefinition) { assertNotNull(viewRefDefinition); assertEquals("Layer_1", viewRefDefinition.getViewRefId()); assertEquals("another-svg.svg", viewRefDefinition.getFilePath()); assertEquals("g1", viewRefDefinition.getParent()); }
private void assertDefinition(final ViewDefinition.ViewBoxDefinition viewBoxDefinition, final double minX, final double minY, final double width, final double height) { assertEquals(minX, viewBoxDefinition.getMinX(), 0d); assertEquals(minY, viewBoxDefinition.getMinY(), 0d); assertEquals(width, viewBoxDefinition.getWidth(), 0d); assertEquals(height, viewBoxDefinition.getHeight(), 0d); } }
public static void visit(final ViewDefinition<?> viewDefinition, final Consumer<PrimitiveDefinition> definitionConsumer) { definitionConsumer.accept(viewDefinition); visit(viewDefinition.getChildren(), definitionConsumer); }
protected StyleDefinition translateStyles(final E element, final O def, final SVGTranslatorContext context) throws TranslatorException { final StyleDefinition styleDefinition = SVGStyleTranslator.parseStyleDefinition(element, context.getViewId(), context.getGlobalStyleSheet().orElse(null)); if (null != styleDefinition) { def.setAlpha(null != styleDefinition.getAlpha() ? styleDefinition.getAlpha() : 1d); } return styleDefinition; }
protected LayoutDefinition translateLayout(final E element, final O def) { final String layoutRaw = element.getAttributeNS(SVGDocumentTranslator.STUNNER_URI, SVGDocumentTranslator.STUNNER_ATTR_NS_LAYOUT); final LayoutDefinition l = isEmpty(layoutRaw) ? LayoutDefinition.NONE : LayoutDefinition.valueOf(layoutRaw); def.setLayoutDefinition(l); return l; }
public static String getValidInstanceId(final PrimitiveDefinition<?> primitiveDefinition) { return getValidInstanceId(primitiveDefinition.getId()); }
public static String generate(final String viewInstanceName, final String viewId, final StyleSheetDefinition styleSheetDefinition) { final StyleDefinition globalStyle = styleSheetDefinition.getStyle(CSS_SELECTOR_TEXT); final StyleDefinition customStyle = styleSheetDefinition.getStyle("#" + viewId + " " + CSS_SELECTOR_TEXT); return null != globalStyle || null != customStyle ? generateTextSetters(viewInstanceName, globalStyle, customStyle) : ""; }
protected void appendOpacity(final StringBuffer buffer, final I input) { buffer.append(formatDouble(ALPHA, input.getAlpha())); }
protected void appendListening(final StringBuffer buffer, final I input) { buffer.append(formatString(LISTENING, Boolean.toString(input.isListening()))); }
public static void assertTransformDef(final TransformDefinition transformDefinition, final double scaleX, final double scaleY, final double translateX, final double translateY) { final double sx = transformDefinition.getScaleX(); final double sy = transformDefinition.getScaleY(); final double tx = transformDefinition.getTranslateX(); final double ty = transformDefinition.getTranslateY(); assertEquals(scaleX, sx, 0d); assertEquals(scaleY, sy, 0d); assertEquals(translateX, tx, 0d); assertEquals(translateY, ty, 0d); } }
protected void appendId(final StringBuffer buffer, final I input) { final String id = input.getId(); if (null != id && id.trim().length() > 0) { buffer.append(formatString(ID, id)); } }