本文整理汇总了Java中com.vaadin.ui.renderers.Renderer类的典型用法代码示例。如果您正苦于以下问题:Java Renderer类的具体用法?Java Renderer怎么用?Java Renderer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Renderer类属于com.vaadin.ui.renderers包,在下文中一共展示了Renderer类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getDefaultPropertyRenderer
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
/**
* Get the default {@link Renderer} for given <code>property</code>.
* @param property Property
* @return The default {@link Renderer}, if available
*/
protected Optional<Renderer<?>> getDefaultPropertyRenderer(P property) {
Class<?> type = getPropertyColumnType(property);
// Images
if (type != null
&& (ExternalResource.class.isAssignableFrom(type) || ThemeResource.class.isAssignableFrom(type))) {
return Optional.of(new ImageRenderer());
}
if (type != null && FontIcon.class.isAssignableFrom(type)) {
return Optional.of(new HtmlRenderer(""));
}
return Optional.empty();
}
示例2: render
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
@Override
public <T, P> GridPropertyListingBuilder render(Property<T> property, Converter<P, T> converter,
Renderer<? super P> renderer) {
ObjectUtils.argumentNotNull(property, "Property must be not null");
getInstance().getPropertyColumn(property).setConverter(converter);
getInstance().getPropertyColumn(property).setRenderer(renderer);
return builder();
}
示例3: render
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
@Override
public <V, P> GridItemListingBuilder<T> render(String property, Converter<V, P> converter,
Renderer<? super P> renderer) {
ObjectUtils.argumentNotNull(property, "Property must be not null");
getInstance().getPropertyColumn(property).setConverter(converter);
getInstance().getPropertyColumn(property).setRenderer(renderer);
return builder();
}
示例4: setColumnRenderer
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
/**
* AJoute un renderer à une colonne
*
* @param propertyId
* @param renderer
*/
public void setColumnRenderer(String propertyId, Renderer<?> renderer) {
Column col = getColumn(propertyId);
if (col == null) {
return;
}
col.setRenderer(renderer);
}
示例5: getCellAlignment
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
@Override
public HorizontalAlignment getCellAlignment(final String propId) {
final Renderer<?> renderer = getRenderer(propId);
if (renderer != null) {
if (ExcelExport.isNumeric(renderer.getPresentationType())) {
return HorizontalAlignment.RIGHT;
}
}
return defaultAlignment;
}
示例6: getRenderer
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
protected Renderer<?> getRenderer(final String propId) {
// Grid.Column (as of 8.0.3) does not expose its renderer, we have to get it from extensions
final Column<T, ?> column = getColumn(propId);
if (column != null) {
for (Extension each : column.getExtensions()) {
if (each instanceof Renderer<?>) {
return (Renderer<?>) each;
}
}
}
return null;
}
示例7: getPropertyType
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
@Override
public Class<?> getPropertyType(final String propId) {
Renderer<?> renderer = getRenderer(propId);
if (renderer != null) {
return renderer.getPresentationType();
} else {
return String.class;
}
}
示例8: getPropertyRenderer
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
/**
* Get the renderer to use with given property id.
* @param property Property id
* @return Optional property renderer
*/
protected Optional<Renderer<?>> getPropertyRenderer(P property) {
Optional<Renderer<?>> propertyRenderer = getPropertyColumn(property).getRenderer();
if (propertyRenderer.isPresent()) {
return propertyRenderer;
}
return getDefaultPropertyRenderer(property);
}
示例9: getDefaultPropertyRenderer
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
@Override
protected Optional<Renderer<?>> getDefaultPropertyRenderer(Property property) {
if (Component.class.isAssignableFrom(property.getType())) {
return Optional.of(new ComponentRenderer());
}
if (FontIcon.class.isAssignableFrom(property.getType())) {
return Optional.of(new HtmlRenderer(""));
}
if (ExternalResource.class.isAssignableFrom(property.getType())
|| ThemeResource.class.isAssignableFrom(property.getType())) {
return Optional.of(new ImageRenderer());
}
return super.getDefaultPropertyRenderer(property);
}
示例10: render
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
@Override
public <T, P> GridPropertyListingBuilder render(Property<T> property, ValueProvider<T, P> presentationProvider,
Renderer<? super P> renderer) {
ObjectUtils.argumentNotNull(property, "Property must be not null");
getInstance().getPropertyColumn(property).setPresentationProvider(presentationProvider);
getInstance().getPropertyColumn(property).setRenderer(renderer);
return builder();
}
示例11: render
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
@Override
public <V, P> GridItemListingBuilder<T> render(String property, ValueProvider<V, P> presentationProvider,
Renderer<? super P> renderer) {
ObjectUtils.argumentNotNull(property, "Property must be not null");
getInstance().getPropertyColumn(property).setPresentationProvider(presentationProvider);
getInstance().getPropertyColumn(property).setRenderer(renderer);
return builder();
}
示例12: createImplementation
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
@Override
protected Renderer<Number> createImplementation() {
if (numberFormat != null) {
return new NumberRenderer(numberFormat, getNullRepresentation());
} else {
checkNotNullArgument(formatString, "Format string may not be null");
checkNotNullArgument(locale, "Locale may not be null");
return new NumberRenderer(formatString, locale, getNullRepresentation());
}
}
示例13: createImplementation
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
@Override
protected Renderer createImplementation() {
if (listener != null) {
return new CubaImageRenderer(createClickListenerWrapper(listener));
} else {
return new CubaImageRenderer();
}
}
示例14: createImplementation
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
@Override
protected Renderer<String> createImplementation() {
if (listener != null) {
return new CubaClickableTextRenderer(createClickListenerWrapper(listener), getNullRepresentation());
} else {
return new CubaClickableTextRenderer(getNullRepresentation());
}
}
示例15: getRenderer
import com.vaadin.ui.renderers.Renderer; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public Renderer<?> getRenderer() {
return renderer;
}