use of org.olat.imsmd.xml.manifest.GeneralType in project openolat by klemens.
the class ManifestMetadataBuilder method setTitle.
public void setTitle(String title, String lang) {
GeneralType general = getGeneral(true);
if (general != null) {
TitleType type = getFromAny(TitleType.class, general.getContent());
if (type == null) {
type = mdObjectFactory.createTitleType();
general.getContent().add(mdObjectFactory.createTitle(type));
}
createOrUpdateFirstLangstring(type.getLangstring(), title, lang);
}
}
use of org.olat.imsmd.xml.manifest.GeneralType in project openolat by klemens.
the class ManifestMetadataBuilder method setDescription.
public void setDescription(String description, String lang) {
GeneralType general = getGeneral(true);
if (general != null) {
DescriptionType type = getFromAny(DescriptionType.class, general.getContent());
if (type == null) {
type = mdObjectFactory.createDescriptionType();
general.getContent().add(mdObjectFactory.createDescription(type));
}
createOrUpdateFirstLangstring(type.getLangstring(), description, lang);
}
}
use of org.olat.imsmd.xml.manifest.GeneralType in project openolat by klemens.
the class ManifestMetadataBuilder method getGeneralKeywords.
public String getGeneralKeywords() {
GeneralType general = getGeneral(false);
if (general != null) {
StringBuilder keywords = new StringBuilder();
for (Object any : general.getContent()) {
if (any instanceof JAXBElement<?> && ((JAXBElement<?>) any).getValue().getClass().equals(KeywordType.class)) {
KeywordType keywordType = (KeywordType) ((JAXBElement<?>) any).getValue();
List<LangstringType> langStrings = keywordType.getLangstring();
for (LangstringType langString : langStrings) {
String keyword = langString.getValue();
if (keywords.length() > 0)
keywords.append(" ");
keywords.append(keyword);
}
}
}
return keywords.toString();
}
return null;
}
use of org.olat.imsmd.xml.manifest.GeneralType in project OpenOLAT by OpenOLAT.
the class ManifestMetadataBuilder method setCoverage.
public void setCoverage(String coverage, String lang) {
GeneralType general = getGeneral(true);
if (general != null) {
CoverageType type = getFromAny(CoverageType.class, general.getContent());
if (type == null) {
type = mdObjectFactory.createCoverageType();
general.getContent().add(mdObjectFactory.createCoverage(type));
}
createOrUpdateFirstLangstring(type.getLangstring(), coverage, lang);
}
}
use of org.olat.imsmd.xml.manifest.GeneralType in project OpenOLAT by OpenOLAT.
the class ManifestMetadataBuilder method setTitle.
public void setTitle(String title, String lang) {
GeneralType general = getGeneral(true);
if (general != null) {
TitleType type = getFromAny(TitleType.class, general.getContent());
if (type == null) {
type = mdObjectFactory.createTitleType();
general.getContent().add(mdObjectFactory.createTitle(type));
}
createOrUpdateFirstLangstring(type.getLangstring(), title, lang);
}
}
Aggregations