本文整理汇总了Java中com.vaadin.data.Container.Indexed类的典型用法代码示例。如果您正苦于以下问题:Java Indexed类的具体用法?Java Indexed怎么用?Java Indexed使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Indexed类属于com.vaadin.data.Container包,在下文中一共展示了Indexed类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: setDataSource
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
/**
* Set the listing data source.
* @param <D> Data source type
* @param container The data source to set (not null)
*/
public <D extends ItemDataSource<T, P> & Indexed> void setDataSource(D container) {
ObjectUtils.argumentNotNull(container, "Container datasource must be not null");
this.dataSource = container;
switch (getRenderingMode()) {
case GRID:
getGrid().setContainerDataSource(container);
break;
case TABLE:
getTable().setContainerDataSource(container);
break;
default:
break;
}
}
开发者ID:holon-platform,项目名称:holon-vaadin7,代码行数:22,代码来源:DefaultItemListing.java
示例2: restoreState
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
private void restoreState() {
final Indexed container = grid.getContainerDataSource();
if (container.getItemIds().isEmpty()) {
container.removeAllItems();
for (final UploadStatusObject statusObject : artifactUploadState.getUploadedFileStatusList()) {
final Item item = container
.addItem(getItemid(statusObject.getFilename(), statusObject.getSelectedSoftwareModule()));
item.getItemProperty(REASON).setValue(statusObject.getReason() != null ? statusObject.getReason() : "");
if (statusObject.getStatus() != null) {
item.getItemProperty(STATUS).setValue(statusObject.getStatus());
}
if (statusObject.getProgress() != null) {
item.getItemProperty(PROGRESS).setValue(statusObject.getProgress());
}
item.getItemProperty(FILE_NAME).setValue(statusObject.getFilename());
final SoftwareModule sw = statusObject.getSelectedSoftwareModule();
item.getItemProperty(SPUILabelDefinitions.NAME_VERSION)
.setValue(HawkbitCommonUtil.getFormattedNameVersion(sw.getName(), sw.getVersion()));
}
if (artifactUploadState.isUploadCompleted()) {
minimizeButton.setEnabled(false);
}
}
}
开发者ID:eclipse,项目名称:hawkbit,代码行数:25,代码来源:UploadStatusInfoWindow.java
示例3: wrapGridContainer
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
@SuppressWarnings("unchecked")
private GeneratedPropertyListContainer<E> wrapGridContainer(final Class<E> entityClass, final Grid grid)
{
final Indexed gridContainer = grid.getContainerDataSource();
if (gridContainer instanceof GeneratedPropertyListContainer)
{
return (GeneratedPropertyListContainer<E>) gridContainer;
}
final GeneratedPropertyListContainer<E> gplc = new GeneratedPropertyListContainer<>(entityClass);
gplc.setCollection((Collection<E>) gridContainer.getItemIds());
final Collection<?> containerPropertyIds = gridContainer.getContainerPropertyIds();
if (!containerPropertyIds.isEmpty())
{
gplc.setContainerPropertyIds(containerPropertyIds.toArray(new String[containerPropertyIds.size()]));
}
grid.setContainerDataSource(gplc);
return gplc;
}
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:21,代码来源:GridHeadingV2PropertySet.java
示例4: printChangedRow
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
private void printChangedRow(int rowIndex, Indexed ds, Object itemId) {
@SuppressWarnings("unchecked")
Collection<Object> prodIds = (Collection<Object>) ds.getItem(itemId)
.getItemPropertyIds();
StringBuffer sb = new StringBuffer();
for (Object o : prodIds) {
sb.append(ds.getItem(itemId).getItemProperty(o).getValue() + "");
}
writeOutput("Row " + rowIndex + " changed to: " + sb.toString());
}
开发者ID:TatuLund,项目名称:GridFastNavigation,代码行数:13,代码来源:DemoUI.java
示例5: refreshContainer
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
/**
* Refresh the container.
*/
@Override
public void refreshContainer() {
final Indexed container = getContainerDataSource();
if (hasGeneratedPropertySupport()
&& getGeneratedPropertySupport().getRawContainer() instanceof LazyQueryContainer) {
((LazyQueryContainer) getGeneratedPropertySupport().getRawContainer()).refresh();
return;
}
if (container instanceof LazyQueryContainer) {
((LazyQueryContainer) container).refresh();
}
}
开发者ID:eclipse,项目名称:hawkbit,代码行数:17,代码来源:AbstractGrid.java
示例6: addNewContainerDS
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
/**
* Creates a new container instance by calling the required
* template-methods.
* <p>
* A new container is created on initialization as well as when container
* content fundamentally changes (e.g. if container content depends on a
* selection as common in master-details relations)
*/
protected void addNewContainerDS() {
final T container = createContainer();
Indexed indexedContainer = container;
if (hasGeneratedPropertySupport()) {
indexedContainer = getGeneratedPropertySupport().decorate(container);
setContainerDataSource(indexedContainer);
getGeneratedPropertySupport().addGeneratedContainerProperties();
} else {
setContainerDataSource(indexedContainer);
}
addContainerProperties();
setColumnProperties();
setColumnHeaderNames();
setColumnsHidable();
addColumnRenderes();
setColumnExpandRatio();
setHiddenColumns();
final CellDescriptionGenerator cellDescriptionGenerator = getDescriptionGenerator();
if (getDescriptionGenerator() != null) {
setCellDescriptionGenerator(cellDescriptionGenerator);
}
if (indexedContainer != null && indexedContainer.size() == 0) {
setData(SPUIDefinitions.NO_DATA);
}
}
开发者ID:eclipse,项目名称:hawkbit,代码行数:38,代码来源:AbstractGrid.java
示例7: selectFirstRow
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
/**
* Selects the first row if available and enabled.
*/
public void selectFirstRow() {
if (!isSingleSelectionModel()) {
return;
}
final Indexed container = getContainerDataSource();
final int size = container.size();
if (size > 0) {
refreshRows(getContainerDataSource().firstItemId());
getSingleSelectionModel().select(getContainerDataSource().firstItemId());
} else {
getSingleSelectionModel().select(null);
}
}
开发者ID:eclipse,项目名称:hawkbit,代码行数:18,代码来源:AbstractGrid.java
示例8: getDatasource
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
/**
* Sets up datasource that needs to be attached the table
*
* @return
*/
private Indexed getDatasource() {
BeanItemContainer<Customer> container = new BeanItemContainer<Customer>(
Customer.class);
container.addAll(DatasourceFactory.getCustomerDatasource(20));
return container;
}
开发者ID:KrishnaPhani,项目名称:KrishnasSpace,代码行数:14,代码来源:BasicGridView.java
示例9: getDatasource
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
/**
*
* Initalizes the datasource
*
* @return
*/
protected Indexed getDatasource() {
BeanItemContainer<VehicleInfo> container = new BeanItemContainer<VehicleInfo>(
VehicleInfo.class);
container.addAll(DatasourceFactory.getVehicleSalesDS());
container.addNestedContainerBean("sales2012");
container.addNestedContainerBean("sales2013");
container.addNestedContainerBean("sales2014");
return container;
}
开发者ID:KrishnaPhani,项目名称:KrishnasSpace,代码行数:16,代码来源:AbstractGridView.java
示例10: setContainerDataSource
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
@Override
/**
* container has to contain expandColumnPropertyId
* which was specified in the constructor
*/
public void setContainerDataSource(Indexed container) {
this.container=(GridTreeContainer)container;
fillContainerWithCellWrappers();
super.setContainerDataSource(container);
}
开发者ID:rogozinds,项目名称:GridTree,代码行数:11,代码来源:GridTree.java
示例11: getHeaders
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
protected Map<String, String> getHeaders() {
Map<String, String> headers = new HashMap<String, String>();
Indexed container = headersGrid.getContainerDataSource();
Collection<?> itemIds = container.getItemIds();
for (Object itemId : itemIds) {
Item item = container.getItem(itemId);
headers.put((String) item.getItemProperty("headerName").getValue(),
(String) item.getItemProperty("headerValue").getValue());
}
return headers;
}
开发者ID:JumpMind,项目名称:metl,代码行数:12,代码来源:CallWebServicePanel.java
示例12: wrapGridContainer
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
private GeneratedPropertyContainer wrapGridContainer(final Grid grid)
{
Indexed gridContainer = grid.getContainerDataSource();
if (!(gridContainer instanceof GeneratedPropertyContainer))
{
final GeneratedPropertyContainer gpc = new GeneratedPropertyContainer(gridContainer);
grid.setContainerDataSource(gpc);
gridContainer = gpc;
}
return (GeneratedPropertyContainer) gridContainer;
}
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:13,代码来源:GridHeadingPropertySet.java
示例13: getContainerDataSource
import com.vaadin.data.Container.Indexed; //导入依赖的package包/类
public Container.Indexed getContainerDataSource()
{
return grid.getContainerDataSource();
}
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:5,代码来源:SearchableGrid.java
注:本文中的com.vaadin.data.Container.Indexed类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论