@Override protected void onUpdate(double progress) { double delta = (endSize - startSize) * progress; double newSize = startSize + delta; borderElement.getStyle().setHeight(newSize, Unit.PX); }
/** * The default implementation will display, but not consume, received errors * whose {@link EditorError#getEditor() getEditor()} method returns the Editor * passed into {@link #setEditor}. * * @param errors a List of {@link EditorError} instances */ public void showErrors(List<EditorError> errors) { StringBuilder sb = new StringBuilder(); for (EditorError error : errors) { if (error.getEditor().equals(editor)) { sb.append("\n").append(error.getMessage()); } } if (sb.length() == 0) { errorLabel.setInnerText(""); errorLabel.getStyle().setDisplay(Display.NONE); return; } errorLabel.setInnerText(sb.substring(1)); errorLabel.getStyle().setDisplay(Display.INLINE_BLOCK); } }
public Element attachChild(Element parent, Element child, Element before) { DivElement container = Document.get().createDivElement(); container.appendChild(child); container.getStyle().setPosition(Position.ABSOLUTE); container.getStyle().setOverflow(Overflow.HIDDEN); fillParent(child); Element beforeContainer = null; if (before != null) { beforeContainer = before.getParentElement(); assert beforeContainer.getParentElement() == parent : "Element to insert before must be a sibling"; } parent.insertBefore(container, beforeContainer); return container; }
protected static DivElement createRuler(Unit widthUnit, Unit heightUnit) { DivElement ruler = Document.get().createDivElement(); ruler.setInnerHTML(" "); Style style = ruler.getStyle(); style.setPosition(Position.ABSOLUTE); style.setZIndex(-32767); // Position the ruler off the top edge, double the size just to be // extra sure it doesn't show up on the screen. style.setTop(-20, heightUnit); // Note that we are making the ruler element 10x10, because some browsers // generate non-integral ratios (e.g., 1em == 13.3px), so we need a little // extra precision. style.setWidth(10, widthUnit); style.setHeight(10, heightUnit); style.setVisibility(Visibility.HIDDEN); State.HIDDEN.set(ruler, true); return ruler; }
@Override public void showCreationView() { if (hasCreationView) { viewPanel.getStyle().setDisplay(Style.Display.BLOCK); } }
@Override protected void onUpdate(double progress) { double delta = (endSize - startSize) * progress; double newSize = startSize + delta; borderElement.getStyle().setHeight(newSize, Unit.PX); }
private Element createThumbnailPlaceholder(int width) { final DivElement thumbnail = DivElement.as(DOM.createDiv()); thumbnail.addClassName(THUMBNAIL_STYLE_NAME); thumbnail.addClassName(THUMBNAIL_PLACEHOLDER_STYLE_NAME); thumbnail.getStyle().setWidth(width, Style.Unit.PX); thumbnail.getStyle().setHeight(0, Style.Unit.PX); thumbnail.getStyle().setDisplay(Style.Display.INLINE_BLOCK); thumbnail.getStyle().setVisibility(Style.Visibility.HIDDEN); return thumbnail; }
@Override protected void setZIndex(int zIndex) { super.setZIndex(zIndex); // Store zIndex for later use. set arrow zIndex if available this.zIndex = zIndex; if (arrowElement != null) { arrowElement.getStyle().setZIndex(zIndex); } }
/** * Shows the given error message. * * @param errorMessage */ public void showError(String errorMessage) { errorLabel.setInnerText(errorMessage); errorLabel.getStyle().setDisplay(Display.INLINE_BLOCK); } }
public static String getEventNameForAnimationEnd() { Style style = Document.get().createDivElement().getStyle(); // Test for webkit first since both are okay for chrome but // it only supports the prefixed version if ("".equals(style.getProperty("WebkitAnimation"))) { return "webkitAnimationEnd"; } return "animationend"; }
private Element createStyledTextElement(String content, StyleConfigurator styleConfigurator) { DivElement textElement = Document.get().createDivElement(); textElement.setInnerText(nullToEmpty(content)); if (styleConfigurator != null) { styleConfigurator .getCssConfiguration() .forEach((p, v) -> textElement.getStyle().setProperty(p, v)); } return textElement; }
public void setValue(Integer value, boolean fireEvents) { percent = value; setColor(); percentage.setText(Integer.toString(value) + " %"); bar.getStyle().setWidth(value, Unit.PCT); if (fireEvents) { ValueChangeEvent.fire(this, value); } }
private Viewport viewportMock() { final Viewport viewport = mock(Viewport.class); final DivElement divElement = mock(DivElement.class); final Style style = mock(Style.class); doReturn(style).when(divElement).getStyle(); doReturn(divElement).when(viewport).getElement(); doReturn(transformMock()).when(viewport).getTransform(); return viewport; }
@Test public void testCancel() throws Exception { final Viewport viewport = mock(Viewport.class); final DivElement divElement = mock(DivElement.class); final Style style = mock(Style.class); doReturn(style).when(divElement).getStyle(); doReturn(divElement).when(viewport).getElement(); doReturn(viewport).when(mediator).getLayerViewport(); mediator.cancel(); verify(style).setCursor(Style.Cursor.DEFAULT); }
private void setCursor(final Style.Cursor cursor) { for (IMediator mediator : layer.getViewport().getMediators()) { if (mediator instanceof RestrictedMousePanMediator) { if (((RestrictedMousePanMediator) mediator).isDragging()) { return; } } } layer.getViewport().getElement().getStyle().setCursor(cursor); state.setCursor(cursor); }
public void setTitle(String title) { Element h2 = DOM.createElement("h2"); h2.setInnerHTML(title); h2.getStyle().setMarginBottom(5, Style.Unit.PX); h2.getStyle().setMarginLeft(15, Style.Unit.PX); h2.getStyle().setPaddingTop(5, Style.Unit.PX); descriptionElement.getStyle().setPaddingTop(0, Style.Unit.PX); descriptionElement.getParentElement().insertFirst(h2); }