|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mycore.datamodel.metadata.MCRMetaDefault
org.mycore.datamodel.metadata.MCRMetaClassification
public class MCRMetaClassification
This class implements all method for handling with the MCRMetaClassification part of a metadata object. The MCRMetaClassification class present a link to a category of a classification.
<tag class="MCRMetaClassification" heritable="...">
<subtag classid="..." categid="..." />
</tag>
| Field Summary | |
|---|---|
protected String |
categid
|
protected String |
classid
|
static int |
MAX_CATEGID_LENGTH
|
static int |
MAX_CLASSID_LENGTH
The length of the classification ID * |
| Fields inherited from class org.mycore.datamodel.metadata.MCRMetaDefault |
|---|
datapart, DEFAULT_DATAPART, DEFAULT_INHERITED, DEFAULT_LANG_LENGTH, DEFAULT_LANGUAGE, DEFAULT_STRING_LENGTH, DEFAULT_TYPE_LENGTH, inherited, lang, LOGGER, NL, subtag, type |
| Constructor Summary | |
|---|---|
MCRMetaClassification()
This is the constructor. |
|
MCRMetaClassification(String set_datapart,
String set_subtag,
int set_inherted,
String set_type,
String set_classid,
String set_categid)
This is the constructor. |
|
| Method Summary | |
|---|---|
Object |
clone()
This method make a clone of this class. |
Element |
createXML()
This method create a XML stream for all data in this class, defined by the MyCoRe XML MCRMetaClassification definition for the given subtag. |
void |
debug()
This method put debug data to the logger (for the debug mode). |
String |
getCategId()
The method return the category ID. |
String |
getClassId()
The method return the classification ID. |
boolean |
isValid()
This method check the validation of the content of this class. |
void |
setFromDOM(Element element)
This method read the XML input stream part from a DOM part for the metadata of the document. |
void |
setValue(String set_classid,
String set_categid)
This method set values of classid and categid. |
| Methods inherited from class org.mycore.datamodel.metadata.MCRMetaDefault |
|---|
debugDefault, decrementInherited, getDataPart, getInherited, getInheritedToString, getLang, getSubTag, getType, incrementInherited, setDataPart, setInherited, setLang, setSubTag, setType |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_CLASSID_LENGTH
public static final int MAX_CATEGID_LENGTH
protected String classid
protected String categid
| Constructor Detail |
|---|
public MCRMetaClassification()
public MCRMetaClassification(String set_datapart,
String set_subtag,
int set_inherted,
String set_type,
String set_classid,
String set_categid)
throws MCRException
set_datapart - the global part of the elements like 'metadata'
or 'service'set_subtag - the name of the subtagset_inherted - a value >= 0set_type - the type attributeset_classid - the classification IDset_categid - the category ID
MCRException - if the set_subtag value, the set_classid value or
the set_categid are null, empty, too long or not a MCRObjectID| Method Detail |
|---|
public final String getClassId()
public final String getCategId()
public final void setValue(String set_classid,
String set_categid)
throws MCRException
set_classid - the classification IDset_categid - the category ID
MCRException - if the set_classid value or the set_categid are null,
empty, too long or not a MCRObjectID
public void setFromDOM(Element element)
throws MCRException
setFromDOM in interface MCRMetaInterfacesetFromDOM in class MCRMetaDefaultelement - a relevant JDOM element for the metadata
MCRException - if the set_classid value or the set_categid are null,
empty, too long or not a MCRObjectID
public Element createXML()
throws MCRException
createXML in interface MCRMetaInterfacecreateXML in class MCRMetaDefaultMCRException - if the content of this class is not validpublic boolean isValid()
isValid in interface MCRMetaInterfaceisValid in class MCRMetaDefaultpublic Object clone()
clone in interface MCRMetaInterfaceclone in class MCRMetaDefaultpublic void debug()
debug in interface MCRMetaInterfacedebug in class MCRMetaDefault
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||