本文整理匯總了Java中com.vaadin.data.util.BeanItemContainer.getItemIds方法的典型用法代碼示例。如果您正苦於以下問題:Java BeanItemContainer.getItemIds方法的具體用法?Java BeanItemContainer.getItemIds怎麽用?Java BeanItemContainer.getItemIds使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.vaadin.data.util.BeanItemContainer
的用法示例。
在下文中一共展示了BeanItemContainer.getItemIds方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createField
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
@Override
public Field createField(Item item, Object propertyId, Component uiContext) {
Field field = super.createField(item, propertyId, uiContext);
if (propertyId.equals(FachdefinitionPojo.FACHBEZEICHNUNG_COLUMN)) {
field.setRequired(true);
} else if (propertyId.equals(FachdefinitionPojo.FACHTYP_COLUMN)) {
FossaSelect select = new FossaSelect("Fachtyp: ");
select.setNullSelectionAllowed(false);
select.setRequired(true);
BeanItemContainer<FachtypPojo> fachtypContainer = FachtypPojoContainer.getInstance();
select.setContainerDataSource(fachtypContainer);
FachtypPojo currentFachtyp = (FachtypPojo) item.getItemProperty(FachdefinitionPojo.FACHTYP_COLUMN).getValue();
select.setPropertyDataSource(item.getItemProperty(propertyId));
for (FachtypPojo fachtyp : fachtypContainer.getItemIds()) {
select.setItemCaption(fachtyp, fachtyp.getFachtyp());
if (currentFachtyp != null && fachtyp.getId().equals(currentFachtyp.getId())) {
select.select(fachtyp);
}
}
return select;
}
return field;
}
示例2: generateKlassennameForKlassenstufe
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
public static String generateKlassennameForKlassenstufe(int klassenstufe, BeanItemContainer<KlasseLaso> klasseContainer) {
String[] klassennamenErweiterungen = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
for (int i=0; i<klassennamenErweiterungen.length; i++) {
boolean foundDoublette = false;
for (KlasseLaso klasse : klasseContainer.getItemIds()) {
if (klasse.getKlassenname().equals(klassenstufe + klassennamenErweiterungen[i])) {
foundDoublette = true;
break;
}
}
if (!foundDoublette) {
return klassenstufe + klassennamenErweiterungen[i];
}
}
return null;
}
示例3: setSelectedViewColumns
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
private void setSelectedViewColumns() {
final Collection<String> viewColumnIds = this.getViewColumns();
final BeanItemContainer<TableViewField> container = (BeanItemContainer<TableViewField>) listBuilder.getContainerDataSource();
final Collection<TableViewField> itemIds = container.getItemIds();
final List<TableViewField> selectedColumns = new ArrayList<>();
for (String viewColumnId : viewColumnIds) {
for (final TableViewField viewField : itemIds) {
if (viewColumnId.equals(viewField.getField())) {
selectedColumns.add(viewField);
}
}
}
listBuilder.setValue(selectedColumns);
}
示例4: selectExistingVistualSytems
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
@SuppressWarnings("unchecked")
private void selectExistingVistualSytems() {
for (Object id : this.vsTable.getItemIds()) {
for (VirtualSystemDto vsDto : this.currentDAObject.getVirtualizationSystems()) {
if (vsDto.getVirtualizationConnectorName().equals(
this.vsTable.getItem(id).getItemProperty("Virtualization Connector").getValue())) {
BeanItemContainer<DomainDto> domainContianer = (BeanItemContainer<DomainDto>) getDomainComboBox(id)
.getContainerDataSource();
for (DomainDto domainDto : domainContianer.getItemIds()) {
if (domainDto.getId().equals(vsDto.getDomainId())) {
getDomainComboBox(id).select(domainDto);
getDomainComboBox(id).setEnabled(false);
}
}
BeanItemContainer<TagEncapsulationType> typeContainer = (BeanItemContainer<TagEncapsulationType>) getEncapsulationTypeComboBox(
id).getContainerDataSource();
for (TagEncapsulationType type : typeContainer.getItemIds()) {
if (type == vsDto.getEncapsulationType()) {
getEncapsulationTypeComboBox(id).select(type);
getEncapsulationTypeComboBox(id).setEnabled(false);
}
}
this.vsTable.getItem(id).getItemProperty("Enabled").setValue(true);
if (vsDto.isMarkForDeletion()) {
this.vsTable.getItem(id).getItemProperty("Enabled").setReadOnly(true);
}
}
}
}
}
示例5: setApplianceDefinitionToCurrent
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
@SuppressWarnings("unchecked")
private void setApplianceDefinitionToCurrent() {
BeanItemContainer<ApplianceModelSoftwareVersionDto> adContainer = (BeanItemContainer<ApplianceModelSoftwareVersionDto>) this.applianceDefinition
.getContainerDataSource();
for (ApplianceModelSoftwareVersionDto ad : adContainer.getItemIds()) {
if ((this.currentDAObject.getApplianceModel() + "-" + this.currentDAObject.getApplianceSoftwareVersionName()).equals(ad
.getName())) {
this.applianceDefinition.select(ad);
}
}
}
示例6: sendAll
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
@Override
public void sendAll()
{
final MFSession mfSession = MFProcurementUI.getCurrentMFSession();
//
// Product Qty Reports
{
final ProductQtyReportRepository productQtyReportRepository = mfSession.getProductQtyReportRepository();
productQtyReportRepository.sendAll();
}
//
// RfQ reports
{
final BeanItemContainer<RfqHeader> rfqHeadersContainer = mfSession.getActiveRfqs();
for (final Object itemId : rfqHeadersContainer.getItemIds())
{
final BeanItem<RfqHeader> rfqHeaderItem = rfqHeadersContainer.getItem(itemId);
final RfqHeader rfqHeader = rfqHeaderItem.getBean();
rfqService.send(rfqHeader);
rfqHeader.setSentFieldsFromActualFields();
updateSentStatus(rfqHeaderItem);
}
}
}
示例7: sumIntProperty
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
private static int sumIntProperty(BeanItemContainer<Order> orderContainer,
String propertyId) {
int sum = 0;
for (Order order : orderContainer.getItemIds()) {
Integer value = (Integer) orderContainer.getItem(order)
.getItemProperty(propertyId).getValue();
sum += value.intValue();
}
return sum;
}
示例8: setUpFooterForDataConsolidation
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
/**
*
* Note: Variable names are not followed This is for Calculating
* QuarterlyValues, naming convention was not used to make is easy for
* tutorial
*
* @param mainFooter
* @param secondaryFooter
*/
private void setUpFooterForDataConsolidation(FooterRow mainFooter,
FooterRow secondaryFooter) {
@SuppressWarnings("unchecked")
BeanItemContainer<VehicleInfo> container = (BeanItemContainer<VehicleInfo>) grid
.getContainerDataSource();
// String to Long Converter
Converter<String, Long> convertor = new StringToLongConverter();
for (int i = 2012; i < 2015; i++) {
FooterCell yearlySalesCell = secondaryFooter.join("sales" + i
+ ".q1", "sales" + i + ".q2", "sales" + i + ".q3", "sales"
+ i + ".q4");
long yearlySalesValue = 0l;
// Iterating over all items and calculating values over each quarter
for (int quarter = 1; quarter <= 4; quarter++) {
long quarterSales = 0l;
final String columnName = "sales" + i + ".q" + quarter;
FooterCell sumOfQuarterlySales = mainFooter.getCell(columnName);
// Iterate over each quarter and calculate
for (Object itemId : container.getItemIds()) {
Item item = container.getItem(itemId);
Integer q1Value = (Integer) item
.getItemProperty(columnName).getValue();
quarterSales += Long.valueOf(q1Value);
}
sumOfQuarterlySales.setText(convertor.convertToPresentation(
quarterSales, String.class, grid.getLocale()));
yearlySalesValue += quarterSales;
}
yearlySalesCell.setText(convertor.convertToPresentation(
yearlySalesValue, String.class, grid.getLocale()));
yearlySalesCell.setHtml("<b>"
+ convertor.convertToPresentation(yearlySalesValue,
String.class, grid.getLocale()) + " <b>");
}
}
示例9: getAlleKlassen
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
public static BeanItemContainer<KlasseLaso> getAlleKlassen(BeanItemContainer<KlasseLaso> unsortedContainer) {
BeanItemContainer<KlasseLaso> eintraege = new BeanItemContainer<KlasseLaso>(KlasseLaso.class);
for (KlasseLaso klassenItem : unsortedContainer.getItemIds()) {
eintraege.addBean(klassenItem);
}
eintraege.sort(new Object[] {KlassePojo.KLASSENNAME_COLUMN}, new boolean[] {true});
BeanItemContainer<KlasseLaso> resultSchueler = new BeanItemContainer<KlasseLaso>(KlasseLaso.class);
resultSchueler.addAll(eintraege.getItemIds());
return resultSchueler;
}
示例10: 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();
}
示例11: 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();
}
示例12: getAllFaecherOfFachtyp
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
public static BeanItemContainer<FachdefinitionPojo> getAllFaecherOfFachtyp(BeanItemContainer<FachdefinitionLaso> fachdefinitionen, FachtypPojo fachtyp) {
BeanItemContainer<FachdefinitionPojo> filteredFaecher = new BeanItemContainer<FachdefinitionPojo>(FachdefinitionPojo.class);
for (FachdefinitionLaso fachdefinition : fachdefinitionen.getItemIds()) {
if (fachdefinition.getFachtyp().getId().equals(fachtyp.getId())) {
filteredFaecher.addBean(fachdefinition.getPojo());
}
}
return filteredFaecher;
}
示例13: saveFossaForm
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
@Override
public void saveFossaForm() throws FossaFormInvalidException {
boolean neuerSchueler = (fossaLaso.getId() == null);
super.saveFossaForm();
if (neuerSchueler) {
SchuelerLaso schueler = (SchuelerLaso) fossaLaso;
KlasseLaso klasse = KlasseContainer.getKlasseByLehrer(((RolpApplication) getApplication()).getLoginLehrer());
schueler.setKlasse(klasse.getPojo());
BeanItemContainer<FachLaso> pflichtfaecherOfKlasse = ZuordnungFachSchuelerContainer.getAllPflichtfaecherOfKlasse(klasse.getPojo());
for (FachLaso fach : pflichtfaecherOfKlasse.getItemIds()) {
ZuordnungFachSchuelerLaso zuordnungFS = new ZuordnungFachSchuelerLaso();
zuordnungFS.setSchueler(schueler.getPojo());
zuordnungFS.setFach(fach.getPojo());
ZuordnungFachSchuelerContainer.getInstance().addBean(zuordnungFS);
}
KlassentypPojo klassentyp = klasse.getPojo().getKlassentyp();
if (klassentyp.isKlassenstufenorientiert()){
int nextKlasse = KlassenstufenUtils.getKlassenstufe(schueler.getKlasse().getKlassenname()) + 1;
schueler.setVersetzungsvermerk("wird versetzt nach Klasse " + nextKlasse + ".");
} else {
schueler.setVersetzungsvermerk("wird versetzt.");
}
}
closeWindow();
}
示例14: createHinweistextSchuelerKeineKurse
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
public static String createHinweistextSchuelerKeineKurse(BeanItemContainer<ZuordnungFachSchuelerLaso> fachSchuelerZuordnungen, SchuelerLaso schueler) {
boolean schuelerHatKurs = false;
for (ZuordnungFachSchuelerLaso zuordnungFS: fachSchuelerZuordnungen.getItemIds()) {
if (zuordnungFS.getFach().getFachdefinition().getFachtyp().isKurs() && zuordnungFS.getSchueler().getId().equals(schueler.getId())) {
schuelerHatKurs = true;
}
}
if (!schuelerHatKurs) {
return HEADER_WARNING + "Sch�ler '" + schueler.getVorname() + " " + schueler.getName() + "' besucht keinen Kurs!" + SEPERATOR;
}
return "";
}
示例15: letzteKlassenLoeschen
import com.vaadin.data.util.BeanItemContainer; //導入方法依賴的package包/類
private static void letzteKlassenLoeschen() {
BeanItemContainer<KlasseLaso> klassen = new BeanItemContainer<KlasseLaso>(KlasseLaso.class);
klassen.addAll(KlasseContainer.getInstance().getItemIds());
for (KlasseLaso klasse : klassen.getItemIds()) {
if (klasse.getKlassentyp().isKlassenstufenorientiert() && KlassenstufenUtils.getKlassenstufe(klasse.getKlassenname()) == LebSettingsContainer.getLebSettings().getLetzteKlassenstufe()) {
for (SchuelerLaso schueler : SchuelerContainer.getAllSchuelerOfKlasse(klasse.getPojo()).getItemIds()) {
SchuelerContainer.getInstance().deleteSchueler(schueler);
}
KlasseContainer.getInstance().deleteKlasse(klasse);
}
}
}