protected AttributeModifier[] getCellAttributeModifiers(Node node) throws RepositoryException { AttributeModifier modifier = getCellAttributeModifier(node); if (modifier != null) { return new AttributeModifier[] { modifier }; } else { return null; } }
/** * Helper method for the common case that there is only one modifier. Override this method * when a column-specific attribute modifier should be present on each cell in the column. */ protected AttributeModifier getColumnAttributeModifier() { return getColumnAttributeModifier(null); }
@Override /** * */ public AttributeModifier[] getColumnAttributeModifiers() { return getColumnAttributeModifiers(null); } }
@Override public AttributeModifier[] getCellAttributeModifiers(IModel<Node> model) { if (model instanceof JcrNodeModel) { try { Node node = model.getObject(); if (node != null) { return getCellAttributeModifiers(node); } else { log.warn("Cannot render a null node"); } } catch (RepositoryException ex) { log.error(ex.getMessage()); } } return null; }
/** * Deprecated implementation of getColumnAttributeModifiers. Is no longer invoked by the * ListColumn. */ @Deprecated public AttributeModifier[] getColumnAttributeModifiers(IModel<Node> model) { AttributeModifier modifier = getColumnAttributeModifier(); if (modifier != null) { return new AttributeModifier[] { modifier }; } else { return null; } }