OmexMetaObjectDataholder, XmlTreeMetaObjectDataholderpublic abstract class MetaObjectDataholder extends Object
| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
changed |
setted from the client side, if anything changed.
|
protected String |
id |
|
protected de.unirostock.sems.cbarchive.meta.MetaDataObject |
metaObject |
|
protected ArchiveEntryDataholder |
parent |
Archive which contains this meta data
|
protected String |
type |
type of the meta information
|
static String |
TYPE_NOTSET |
|
static String |
TYPE_OMEX |
|
static String |
TYPE_XML |
| Constructor | Description |
|---|---|
MetaObjectDataholder(de.unirostock.sems.cbarchive.meta.MetaDataObject metaObject,
ArchiveEntryDataholder parent) |
|
MetaObjectDataholder(String id,
String type,
boolean changed) |
| Modifier and Type | Method | Description |
|---|---|---|
static MetaObjectDataholder |
construct(de.unirostock.sems.cbarchive.meta.MetaDataObject metaObject) |
|
static MetaObjectDataholder |
construct(de.unirostock.sems.cbarchive.meta.MetaDataObject metaObject,
ArchiveEntryDataholder parent) |
|
void |
generateId() |
Generates a temporarily id for the meta entry
|
abstract de.unirostock.sems.cbarchive.meta.MetaDataObject |
getCombineArchiveMetaObject() |
Generates a CombineArchive MetaObject, which can be easily added to an ArchvieEntry.
|
String |
getId() |
|
de.unirostock.sems.cbarchive.meta.MetaDataObject |
getMetaObject() |
|
String |
getType() |
|
boolean |
isChanged() |
|
void |
setChanged(boolean changed) |
|
abstract void |
update(MetaObjectDataholder newMetaObject) |
Updates the existing dataholder and the underlaying MetaDataObject with new information from another dataholder.
|
public static final String TYPE_NOTSET
public static final String TYPE_OMEX
public static final String TYPE_XML
protected de.unirostock.sems.cbarchive.meta.MetaDataObject metaObject
protected String id
protected String type
protected boolean changed
protected ArchiveEntryDataholder parent
public MetaObjectDataholder(de.unirostock.sems.cbarchive.meta.MetaDataObject metaObject,
ArchiveEntryDataholder parent)
public static MetaObjectDataholder construct(de.unirostock.sems.cbarchive.meta.MetaDataObject metaObject)
public static MetaObjectDataholder construct(de.unirostock.sems.cbarchive.meta.MetaDataObject metaObject, ArchiveEntryDataholder parent)
public abstract void update(MetaObjectDataholder newMetaObject) throws CombineArchiveWebException
newMetaObject - the new meta objectCombineArchiveWebException - the combine archive web exceptionpublic abstract de.unirostock.sems.cbarchive.meta.MetaDataObject getCombineArchiveMetaObject()
public void generateId()
public String getId()
public de.unirostock.sems.cbarchive.meta.MetaDataObject getMetaObject()
public String getType()
public boolean isChanged()
public void setChanged(boolean changed)
Copyright © 2018 SEMS project @ University of Rostock. All rights reserved.