import eu.etaxonomy.cdm.model.agent.AgentBase;
import eu.etaxonomy.cdm.model.agent.Institution;
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
-import eu.etaxonomy.cdm.model.reference.Generic;
-import eu.etaxonomy.cdm.model.reference.ReferenceBase;
+import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
import eu.etaxonomy.cdm.model.reference.ReferenceType;
import eu.etaxonomy.taxeditor.forms.CdmFormFactory;
* @created Mar 2, 2010
* @version 1.0
*/
-public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<ReferenceBase> implements IErrorIntolerableElement, IExceptionHandler {
+public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<Reference> implements IErrorIntolerableElement, IExceptionHandler {
// property holder
private ToggleableTextElement toggleable_cache;
private TextWithLabelElement text_uri;
private AbstractSelectionElement<AgentBase> selection_authorTeam;
private TimePeriodElement element_timePeriod;
- private AbstractSelectionElement<ReferenceBase> selection_inReference;
+ private AbstractSelectionElement<Reference> selection_inReference;
private AbstractSelectionElement<Institution> selection_institution;
private ReferenceTypeComboElement combo_referenceType;
*/
/** {@inheritDoc} */
@Override
- protected void createControls(ICdmFormElement formElement, ReferenceBase entity, int style) {
+ protected void createControls(ICdmFormElement formElement, Reference entity, int style) {
toggleable_cache = formFactory.createToggleableTextField(formElement, "Reference Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), style);
combo_referenceType = (ReferenceTypeComboElement) formFactory.createEnumComboElement(EnumComboType.REFERENCETYPE, formElement, style);
* @param listener
* @param style
*/
- private void createGenericControls(ICdmFormElement element, ReferenceBase reference, int style){
+ private void createGenericControls(ICdmFormElement element, Reference reference, int style){
//editor
text_editor = formFactory.createTextWithLabelElement(element, "Editor", reference.getEditor(), style);
* @param listener
* @param style
*/
- private void createPublicationControls(ICdmFormElement element, ReferenceType referenceType, ReferenceBase reference, int style){
+ private void createPublicationControls(ICdmFormElement element, ReferenceType referenceType, Reference reference, int style){
// placePublished
text_placePublished = formFactory.createTextWithLabelElement(element, "Place Published", reference.getPlacePublished(), style);
* @param reference
* @param style
*/
- private void createSectionControls(ICdmFormElement element, ReferenceBase reference, int style){
+ private void createSectionControls(ICdmFormElement element, Reference reference, int style){
// in reference
if(reference.getType() == ReferenceType.BookSection || reference.getType() == ReferenceType.InProceedings){
* @param reference
* @param style
*/
- private void createVolumeControls(ICdmFormElement element, ReferenceBase reference, int style){
+ private void createVolumeControls(ICdmFormElement element, Reference reference, int style){
if(reference.getType() == ReferenceType.Article){
selection_inReference = formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), element, "Journal", reference.getInReference(), style);
}
* @param reference
* @param style
*/
- private void createPrintedUnitControls(ICdmFormElement element, ReferenceType referenceType, ReferenceBase reference, int style){
+ private void createPrintedUnitControls(ICdmFormElement element, ReferenceType referenceType, Reference reference, int style){
// in series
- selection_inSeries = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), element, "In Series", (ReferenceBase) reference.getInSeries(), style);
+ selection_inSeries = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), element, "In Series", (Reference) reference.getInSeries(), style);
//editor
text_editor = formFactory.createTextWithLabelElement(element, "Editor", reference.getEditor(), style);
}
private void createUriAndAbstract(ICdmFormElement element,
- ReferenceBase reference, int style) {
+ Reference reference, int style) {
// uri
text_uri = formFactory.createTextWithLabelElement(element, "URI", reference.getUri(), style);
// abstract