protected Component findChildComponent(com.vaadin.ui.Component childComponent) { for (Component component : getComponents()) { if (component.unwrapComposition(com.vaadin.ui.Component.class) == childComponent) { return component; } } return null; }
@Override public void setPopupContent(Component popupContent) { this.popupComponent = popupContent; if (popupContent != null) { this.vPopupComponent = popupComponent.unwrapComposition(com.vaadin.ui.Component.class); } else { this.vPopupComponent = vActionsContainer; } this.component.setContent(vPopupComponent); }
protected Component findChildComponent(com.vaadin.ui.Component vComponent) { for (Component component : getComponents()) { if (component.unwrapComposition(com.vaadin.ui.Component.class) == vComponent) { return component; } } return null; }
@Nullable @Override public Component getComponent(int index) { com.vaadin.ui.Component vComponent = getComponentContent().getComponent(index); for (Component ownComponent : ownComponents) { if (ownComponent.unwrapComposition(com.vaadin.ui.Component.class) == vComponent) { return ownComponent; } } return null; }
@Override public void remove(Component childComponent) { component.removeComponent(childComponent.unwrapComposition(com.vaadin.ui.Component.class)); ownComponents.remove(childComponent); childComponent.setParent(null); }
@Override public void expand(Component component, String height, String width) { com.vaadin.ui.Component expandedComponent = component.unwrapComposition(com.vaadin.ui.Component.class); WebComponentsHelper.expand((AbstractOrderedLayout) getContainer(), expandedComponent, height, width); }
protected static Component getVaadinSource(com.haulmont.cuba.gui.components.Component source) { Component component = source.unwrapComposition(Component.class); if (component instanceof AbstractSingleComponentContainer) { return ((AbstractSingleComponentContainer) component).getContent(); } if (component instanceof CubaScrollBoxLayout) { return ((CubaScrollBoxLayout) component).getComponent(0); } return component; }
@Override public void remove(Component childComponent) { checkNotNullArgument(childComponent); component.removeComponent(childComponent.unwrapComposition(com.vaadin.ui.Component.class)); ownComponents.remove(childComponent); childComponent.setParent(null); }
@Override public void remove(Component childComponent) { getContent().removeComponent(childComponent.unwrapComposition(com.vaadin.ui.Component.class)); ownComponents.remove(childComponent); childComponent.setParent(null); }
@Override public void remove(Component childComponent) { getContainer().removeComponent(childComponent.unwrapComposition(com.vaadin.ui.Component.class)); ownComponents.remove(childComponent); childComponent.setParent(null); }
@Override public void setExpandRatio(Component component, float ratio) { if (ratio < 0) { throw new GuiDevelopmentException( String.format("Expand ratio must be greater than or equal to 0 in component: %s.", component.getId()), getFrame().getId()); } com.vaadin.ui.Component vComponent = component.unwrapComposition(com.vaadin.ui.Component.class); this.component.setExpandRatio(vComponent, ratio); }
@Override public void setDomAttribute(Component component, String attributeName, String value) { checkNotNullArgument(component); checkNotNullArgument(attributeName); com.vaadin.ui.Component vComponent = component.unwrapComposition(com.vaadin.ui.Component.class); HtmlAttributesExtension.get(vComponent) .setDomAttribute(attributeName, value); }
@Override public void removeDomAttribute(Component component, String attributeName) { checkNotNullArgument(component); checkNotNullArgument(attributeName); com.vaadin.ui.Component vComponent = component.unwrapComposition(com.vaadin.ui.Component.class); HtmlAttributesExtension.get(vComponent) .removeDomAttribute(attributeName); }
@Override public void removeCssProperty(Component component, String propertyName) { checkNotNullArgument(component); checkNotNullArgument(propertyName); com.vaadin.ui.Component vComponent = component.unwrapComposition(com.vaadin.ui.Component.class); HtmlAttributesExtension.get(vComponent) .removeCssProperty(propertyName); }
@Override public void expand(Component childComponent) { component.setExpandRatio(childComponent.unwrapComposition(com.vaadin.ui.Component.class), 1); if (getExpandDirection() == ExpandDirection.VERTICAL) { childComponent.setHeightFull(); } else { childComponent.setWidthFull(); } }
@Override public String getDomAttribute(Component component, String attributeName) { checkNotNullArgument(component); checkNotNullArgument(attributeName); com.vaadin.ui.Component vComponent = component.unwrapComposition(com.vaadin.ui.Component.class); return HtmlAttributesExtension.get(vComponent) .getDomAttribute(attributeName); }
@Override public void setCssProperty(Component component, String propertyName, String value) { checkNotNullArgument(component); checkNotNullArgument(propertyName); com.vaadin.ui.Component vComponent = component.unwrapComposition(com.vaadin.ui.Component.class); HtmlAttributesExtension.get(vComponent) .setCssProperty(propertyName, value); }
@Override public String getCssProperty(Component component, String propertyName) { checkNotNullArgument(component); checkNotNullArgument(propertyName); com.vaadin.ui.Component vComponent = component.unwrapComposition(com.vaadin.ui.Component.class); return HtmlAttributesExtension.get(vComponent) .getCssProperty(propertyName); }
@Nullable @Override public Area getComponentArea(Component childComponent) { com.vaadin.ui.Component vComponent = childComponent.unwrapComposition(com.vaadin.ui.Component.class); com.vaadin.ui.GridLayout.Area vArea = component.getComponentArea(vComponent); if (vArea == null) { return null; } return new Area(childComponent, vArea.getColumn1(), vArea.getRow1(), vArea.getColumn2(), vArea.getRow2()); }
@Nullable @Override public Area getComponentArea(Component childComponent) { com.vaadin.ui.Component vComponent = childComponent.unwrapComposition(com.vaadin.ui.Component.class); com.vaadin.ui.GridLayout.Area vArea = component.getComponentArea(vComponent); if (vArea == null) { return null; } return new Area(childComponent, vArea.getColumn1(), vArea.getRow1(), vArea.getColumn2(), vArea.getRow2()); }