* <p>ExtensionSection class.</p>
*
* @author nho
- * @version $Id: $
*/
public class ExtensionSection extends AbstractEntityCollectionSection<IdentifiableEntity, Extension> {
super(cdmFormFactory, conversation,parentElement, "Extensions", style);
}
- /** {@inheritDoc} */
@Override
public Extension createNewElement() {
return Extension.NewInstance();
}
- /** {@inheritDoc} */
@Override
public Collection<Extension> getCollection(IdentifiableEntity entity) {
return entity.getExtensions();
return new DefaultCdmBaseComparator<>();
}
- /** {@inheritDoc} */
@Override
public String getEmptyString() {
return "No extensions yet.";
}
- /** {@inheritDoc} */
@Override
protected String getTooltipString() {
return "Create a new extension";
}
-
- /** {@inheritDoc} */
@Override
public void addElement(Extension element) {
getEntity().addExtension(element);
}
-
- /** {@inheritDoc} */
@Override
public void removeElement(Extension element) {
getEntity().removeExtension(element);
}
- /**
- * {@inheritDoc}
- */
@Override
public Extension addExisting() {
// TODO Auto-generated method stub
return null;
}
- /**
- * {@inheritDoc}
- */
@Override
public boolean allowAddExisting() {
// TODO Auto-generated method stub