當前位置: 首頁>>代碼示例>>Java>>正文


Java BeanItemContainer.size方法代碼示例

本文整理匯總了Java中com.vaadin.data.util.BeanItemContainer.size方法的典型用法代碼示例。如果您正苦於以下問題:Java BeanItemContainer.size方法的具體用法?Java BeanItemContainer.size怎麽用?Java BeanItemContainer.size使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.vaadin.data.util.BeanItemContainer的用法示例。


在下文中一共展示了BeanItemContainer.size方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: populateProjects

import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
private void populateProjects(boolean autoSelect) {
    try {
        // Calling List Service
        BaseIdRequest req = new BaseIdRequest();
        req.setId(this.vsId);

        List<OsProjectDto> projectList = this.listProjectService.dispatch(req).getList();

        this.project.removeValueChangeListener(this.projectChangedListener);
        this.project.removeAllItems();

        BeanItemContainer<OsProjectDto> projectListContainer = new BeanItemContainer<>(OsProjectDto.class, projectList);
        this.project.setContainerDataSource(projectListContainer);
        this.project.setItemCaptionPropertyId("name");

        this.project.addValueChangeListener(this.projectChangedListener);

        if (autoSelect && projectListContainer.size() > 0) {
            this.project.select(projectListContainer.getIdByIndex(0));
        }
    } catch (Exception e) {
        ViewUtil.iscNotification(e.getMessage(), Notification.Type.ERROR_MESSAGE);
        log.error("Error getting project List", e);
    }

}
 
開發者ID:opensecuritycontroller,項目名稱:osc-core,代碼行數:27,代碼來源:BaseDeploymentSpecWindow.java

示例2: populatePolicy

import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
private void populatePolicy() {
    try {
        // Calling List Service
        BaseIdRequest req = new BaseIdRequest();
        req.setId(this.vsId);

        List<PolicyDto> vsPolicyDto = this.listVirtualSystemPolicyService.dispatch(req).getList();

        BeanItemContainer<PolicyDto> vsPolicyListContainer = new BeanItemContainer<PolicyDto>(PolicyDto.class,
                vsPolicyDto);
        this.policy.setContainerDataSource(vsPolicyListContainer);
        this.policy.setItemCaptionPropertyId("policyName");

        if (vsPolicyListContainer.size() > 0) {
            this.policy.select(vsPolicyListContainer.getIdByIndex(0));
        }
    } catch (Exception e) {
        ViewUtil.iscNotification(e.getMessage(), Notification.Type.ERROR_MESSAGE);
        log.error("Error getting Virtual System Policy List", e);
    }
}
 
開發者ID:opensecuritycontroller,項目名稱:osc-core,代碼行數:22,代碼來源:BaseSecurityGroupInterfaceWindow.java

示例3: getPolicyComboBox

import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
private ComboBox getPolicyComboBox(List<PolicyDto> policyDtoList) {
	ComboBox policy = new ComboBox("Select Policy");
	policy.setTextInputAllowed(false);
	policy.setNullSelectionAllowed(false);
	policy.setImmediate(true);
	policy.setRequired(true);
	policy.setRequiredError("Policy cannot be empty");

	BeanItemContainer<PolicyDto> policyListContainer = new BeanItemContainer<>(PolicyDto.class,
			policyDtoList);
	policy.setContainerDataSource(policyListContainer);
	policy.setItemCaptionPropertyId("policyName");

	if (policyListContainer.size() > 0) {
		policy.select(policyListContainer.getIdByIndex(0));
	}

	policy.setEnabled(false);

	return policy;
}
 
開發者ID:opensecuritycontroller,項目名稱:osc-core,代碼行數:22,代碼來源:BindSecurityGroupWindow.java

示例4: getAllPflichtfaecherOfKlasse

import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
public static BeanItemContainer<FachLaso> getAllPflichtfaecherOfKlasse(KlassePojo klasse) {
	BeanItemContainer<FachLaso> pflichtfaecherOfKlasse = new BeanItemContainer<FachLaso>(FachLaso.class);
	BeanItemContainer<SchuelerLaso> alleSchueler = SchuelerContainer.getAllSchuelerOfKlasse(klasse);
	Collection<Long> ids = new ArrayList<Long>();
	if (alleSchueler.size() == 0) {
		return pflichtfaecherOfKlasse;
	}
	for (SchuelerLaso schueler : SchuelerContainer.getAllSchuelerOfKlasse(klasse).getItemIds()) {
		for (FachPojo fach : getAllFaecherOfSchueler(schueler.getPojo()).getItemIds()) {
			if (fach.getFachdefinition().getFachtyp().isPflichtfach() && !ids.contains(fach.getId())) {
				pflichtfaecherOfKlasse.addBean(new FachLaso(fach));
				ids.add(fach.getId());
			}
		}
	}
	pflichtfaecherOfKlasse.sort(new Object[] {FachdefinitionPojo.FACHBEZEICHNUNG_COLUMN}, new boolean[] {true});
	return pflichtfaecherOfKlasse;
}
 
開發者ID:fossaag,項目名稱:rolp,代碼行數:19,代碼來源:ZuordnungFachSchuelerContainer.java

示例5: getManagerConnector

import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
/**
 * @return MC ComboBox
 */
@SuppressWarnings("serial")
protected ComboBox getManagerConnector() {
    try {
        ListResponse<ApplianceManagerConnectorDto> res = this.listApplianceManagerConnectorService.dispatch(new BaseRequest<>());

        BeanItemContainer<ApplianceManagerConnectorDto> mcList = new BeanItemContainer<ApplianceManagerConnectorDto>(
                ApplianceManagerConnectorDto.class, res.getList());
        this.managerConnector = new ComboBox("Manager Connector");
        this.managerConnector.setTextInputAllowed(false);
        this.managerConnector.setNullSelectionAllowed(false);
        this.managerConnector.setContainerDataSource(mcList);
        this.managerConnector.setItemCaptionPropertyId("name");

        if (mcList.size() > 0) {
            this.managerConnector.select(mcList.getIdByIndex(0));
        }

        this.managerConnector.setImmediate(true);
        this.managerConnector.setRequired(true);
        this.managerConnector.setRequiredError("Manager Connector cannot be empty");

        this.managerConnector.addValueChangeListener(new ValueChangeListener() {

            @Override
            public void valueChange(ValueChangeEvent event) {
                ApplianceManagerConnectorDto mcDto = (ApplianceManagerConnectorDto) BaseDAWindow.this.managerConnector
                        .getValue();
                updateAppliances();
                updateDomains(mcDto);
            }
        });

    } catch (Exception e) {
        log.error("Error populating MC combobox", e);
    }

    return this.managerConnector;

}
 
開發者ID:opensecuritycontroller,項目名稱:osc-core,代碼行數:43,代碼來源:BaseDAWindow.java

示例6: deployReleasePackage

import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
protected void deployReleasePackage() {
    BeanItemContainer<DeploymentLine> container = validateFlowDeploymentPanel.getContainer();
    for (int i=0; i<container.size();i++) {
        DeploymentLine line = container.getIdByIndex(i);
        Flow flow = configurationService.findFlow(line.getNewFlowId());
        AgentDeploy existingDeployment = operationsService.findAgentDeployment(line.getExistingDeploymentId());                
        deployFlow(flow, line.newDeployName, line.upgrade, existingDeployment);                
    }   
    deployResourceSettings(selectPackagePanel.getSelectedPackages());
}
 
開發者ID:JumpMind,項目名稱:metl,代碼行數:11,代碼來源:DeployDialog.java

示例7: getErledigteFacheinschaetzungenString

import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
public static String getErledigteFacheinschaetzungenString(FachPojo fach) {
	BeanItemContainer<SchuelerPojo> alleFachSchueler = ZuordnungFachSchuelerContainer.getAllSchuelerOfFach(fach);
	int counter = 0;
	for (SchuelerPojo schueler : alleFachSchueler.getItemIds()) {
		ZuordnungFachSchuelerLaso zuordnungFS = ZuordnungFachSchuelerContainer.getZuordnung(schueler, fach);
		if (zuordnungFS.getFacheinschaetzung() != null && zuordnungFS.getFacheinschaetzung().getErledigt()) {
			counter++;
		}
	}
	return counter + "/" + alleFachSchueler.size();
}
 
開發者ID:fossaag,項目名稱:rolp,代碼行數:12,代碼來源:ZuordnungFachSchuelerContainer.java

示例8: alleFacheinschaetzungenVonSchuelerErledigt

import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
public static boolean alleFacheinschaetzungenVonSchuelerErledigt(SchuelerPojo schueler) {
	BeanItemContainer<FachPojo> alleFachSchueler = ZuordnungFachSchuelerContainer.getAllFaecherOfSchueler(schueler);
	if(alleFachSchueler.size() == 0){
		return false;
	}
	int counter = 0;
	for (FachPojo fach : alleFachSchueler.getItemIds()) {
		ZuordnungFachSchuelerLaso zuordnungFS = ZuordnungFachSchuelerContainer.getZuordnung(schueler, fach);
		if (zuordnungFS.getFacheinschaetzung() != null && zuordnungFS.getFacheinschaetzung().getErledigt()) {
			counter++;
		}
	}
	return counter == alleFachSchueler.size();
}
 
開發者ID:fossaag,項目名稱:rolp,代碼行數:15,代碼來源:ZuordnungFachSchuelerContainer.java

示例9: createHinweistextKlasseKeinePflichtfaecher

import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
public static String createHinweistextKlasseKeinePflichtfaecher(BeanItemContainer<FachLaso> pflichtfaecher, KlassePojo klasse) {
	if (pflichtfaecher.size() == 0) {
		return HEADER_WARNING + "Klasse '" + klasse.getKlassenname() + "' besitzt keine Pflichtf�cher<br><br>";
	}	
	return "";		
}
 
開發者ID:fossaag,項目名稱:rolp,代碼行數:7,代碼來源:HintUtils.java


注:本文中的com.vaadin.data.util.BeanItemContainer.size方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。