@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);
}