/** * Creates the new SRS list panel. */ public SRSListPanel(String id) { super(id); table = new GeoServerTablePanel<SRS>("table", new SRSProvider()) { @Override protected Component getComponentForProperty(String id, IModel itemModel, Property<SRS> property) { SRS srs = (SRS) itemModel.getObject(); if (SRSProvider.CODE.equals(property)) { Component linkForCode = createLinkForCode(id, itemModel); return linkForCode; } else if (SRSProvider.DESCRIPTION.equals(property)) { String description = srs.getDescription(); return new Label(id, description.trim()); } else { throw new IllegalArgumentException("Unknown property: " + property); } } }; add(table); }
/** Creates the new SRS list panel. */ public SRSListPanel(String id) { super(id); table = new GeoServerTablePanel<SRS>("table", new SRSProvider()) { private static final long serialVersionUID = 6182776235846912573L; @Override protected Component getComponentForProperty( String id, IModel<SRS> itemModel, Property<SRS> property) { SRS srs = (SRS) itemModel.getObject(); if (SRSProvider.CODE.equals(property)) { Component linkForCode = createLinkForCode(id, itemModel); return linkForCode; } else if (SRSProvider.DESCRIPTION.equals(property)) { String description = srs.getDescription(); return new Label(id, description.trim()); } else { throw new IllegalArgumentException("Unknown property: " + property); } } }; add(table); }