import java.util.Collection;
-import org.apache.log4j.Logger;
-
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.DescriptionBase;
-import eu.etaxonomy.cdm.model.reference.ReferenceBase;
+import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
import eu.etaxonomy.taxeditor.forms.CdmFormFactory;
import eu.etaxonomy.taxeditor.forms.ICdmFormElement;
* @version 1.0
*/
public class DescriptionSourceSection extends
- AbstractEntityCollectionSection<DescriptionBase, ReferenceBase>{
- private static final Logger logger = Logger
- .getLogger(DescriptionSourceSection.class);
+ AbstractEntityCollectionSection<DescriptionBase, Reference>{
/**
* <p>Constructor for DescriptionSourceSection.</p>
/** {@inheritDoc} */
@Override
- public void addElement(ReferenceBase element) {
+ public void addElement(Reference element) {
getEntity().addDescriptionSource(element);
}
/** {@inheritDoc} */
@Override
- public ReferenceBase createNewElement() {
+ public Reference createNewElement() {
return new ReferenceFactory().newGeneric();
}
/** {@inheritDoc} */
@Override
- public Collection<ReferenceBase> getCollection(DescriptionBase entity) {
+ public Collection<Reference> getCollection(DescriptionBase entity) {
return entity.getDescriptionSources();
}
/** {@inheritDoc} */
@Override
- public void removeElement(ReferenceBase element) {
+ public void removeElement(Reference element) {
getEntity().removeDescriptionSource(element);
}
}