private void setTitleAttribute(final Element element, final String value) { final String attribute = "title"; element.setAttribute(attribute, value); }
@JsOverlay public final void addAttributes(Map<String, String> attributes) { Optional.ofNullable(attributes).ifPresent(attr -> attr.entrySet() .stream() .filter(entry -> Objects.nonNull(entry.getValue())) .forEach(entry -> this.__currentElement.setAttribute(entry.getKey(), entry.getValue()))); }
@JsOverlay protected final void setViewBox(double width, double height) { final String viewBox = "0 0 " + width + " " + height; Optional.ofNullable(this.__root) .ifPresent(root -> root.setAttribute("viewBox", viewBox)); }
@JsOverlay public final void addAttributes(Map<String, String> attributes) { Optional.ofNullable(attributes).ifPresent(attr -> attr.entrySet() .stream() .filter(entry -> Objects.nonNull(entry.getValue())) .forEach(entry -> this.__currentElement.setAttribute(entry.getKey(), entry.getValue()))); }
@JsOverlay protected final void setViewBox(double width, double height) { final String viewBox = "0 0 " + width + " " + height; Optional.ofNullable(this.__root) .ifPresent(root -> root.setAttribute("viewBox", viewBox)); }
@JsOverlay public final void setAttribute(String name, boolean value) { setAttribute(name, Js.<Element.SetAttributeValueUnionType>uncheckedCast(value)); }
@JsOverlay public final void setAttribute(String name, String value) { setAttribute(name, Js.<Element.SetAttributeValueUnionType>uncheckedCast(value)); }
@JsOverlay public final void setAttribute(String name, double value) { setAttribute(name, Js.<Element.SetAttributeValueUnionType>uncheckedCast(value)); }
@JsOverlay public final void setAttribute(String name, String value) { setAttribute(name, Js.<Element.SetAttributeValueUnionType>uncheckedCast(value)); }
@JsOverlay public final void setAttribute(String name, boolean value) { setAttribute(name, Js.<Element.SetAttributeValueUnionType>uncheckedCast(value)); }
@JsOverlay public final void setAttribute(String name, double value) { setAttribute(name, Js.<Element.SetAttributeValueUnionType>uncheckedCast(value)); }
@Override public void onRemoveElement(int dataPosition, int height) { List<Element> elements = getElements(); elements.forEach(e -> { HTMLElement htmlElement = Js.cast(e); int position = getDataPosition(htmlElement); if (position > dataPosition) { int newPosition = position - height - 20; e.setAttribute(DATA_POSITION, newPosition); htmlElement.style.setProperty(positionProprety, newPosition + "px"); } }); } }
@Override public void onRemoveElement(int dataPosition, int height) { List<Element> elements = getElements(); elements.forEach(e -> { HTMLElement htmlElement = Js.cast(e); int position = getDataPosition(htmlElement); if (position > dataPosition) { int newPosition = position - height - 20; e.setAttribute(DATA_POSITION, newPosition); htmlElement.style.setProperty(positionProprety, newPosition + "px"); } }); } }
void setupIndentationLevel() { final int indentationLevel = presenter.getLevel(); final int marginPixels = PIXELS_PER_LEVEL * indentationLevel; final String nestingLevelSelector = ".nesting-level"; final NodeList<Element> levelElements = getElement().querySelectorAll(nestingLevelSelector); for (int i = 0; i < levelElements.length; i++) { final Element element = levelElements.getAt(i); final String propertyName = "style"; final String propertyValue = "margin-left: " + marginPixels + "px"; element.setAttribute(propertyName, propertyValue); } }
@Test public void testSetViewBox() { final double width = 100; final double height = 100; c2S.setViewBox(width, height); verify(root).setAttribute("viewBox", "0 0 " + width + " " + height); }
@Test public void testSetViewBox() { final double width = 100; final double height = 100; c2S.setViewBox(width, height); verify(root).setAttribute("viewBox", "0 0 " + width + " " + height); }