30 lines
857 B
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;
|
|
}
|
|
}
|