file-transformer-base/src/main/java/eu/eudat/file/transformer/entities/descriptiontemplate/fielddata/InternalDmpBaseDataEntity.java

30 lines
857 B
Java

package eu.eudat.file.transformer.entities.descriptiontemplate.fielddata;
import eu.eudat.file.transformer.enums.FieldDataInternalDmpEntryType;
import eu.eudat.file.transformer.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
public abstract class InternalDmpBaseDataEntity<T extends BaseFieldDataEntity, U extends BaseFieldData> extends BaseFieldDataEntity<T, U> {
public abstract FieldDataInternalDmpEntryType getFieldSubType();
/*@Override
public Element toXml(Document doc) {
Element root = super.toXml(doc);
root.setAttribute("type", this.getFieldSubType().toString());
return root;
}
@Override
public T fromXml(Element item) {
super.fromXml(item);
return (T) this;
}*/
public T fromDefinition(U item) {
super.fromDefinition(item);
return (T) this;
}
}