public CxfServicesPage()

in cxf/src/main/java/org/apache/karaf/webconsole/cxf/internal/services/CxfServicesPage.java [50:77]


    public CxfServicesPage() {
        @SuppressWarnings("unchecked")
        IColumn<Bus, String>[] columns = new IColumn[] {
            new OrdinalColumn<Bus>(),
            new PropertyColumnExt<Bus>("Bus id", "id"),
            new AbstractColumn<Bus, String>(Model.of("Actions")) {
                public void populateItem(Item<ICellPopulator<Bus>> cellItem, String componentId, IModel<Bus> rowModel) {
                    cellItem.add(new CxfBusesActionPanel(componentId, rowModel));
                }
            }
        };

        AdvancedDataProvider<Bus> provider = new BaseDataProvider<Bus>() {
            public Iterator<? extends Bus> iterator(long first, long count) {
                return new ArrayList<Bus>(buses).subList((int) first, (int) first + (int) count).iterator();
            }

            public long size() {
                return buses.size();
            }

            public IModel<Bus> model(Bus object) {
                return new BusModel(buses, object);
            }
        };

        add(new BaseDataTable<Bus>("buses", Arrays.asList(columns), provider, 20));
    }