return DC_URI;
}
public void generate(ModuleI module, Element element) {
DCModuleI dcModule = (DCModuleI)module;
if (dcModule.getTitle() != null) {
element.addContent(generateSimpleElement("title", dcModule.getTitle()));
}
if (dcModule.getCreator() != null) {
element.addContent(generateSimpleElement("creator", dcModule.getCreator()));
}
List subjects = dcModule.getSubjects();
for (int i = 0; i < subjects.size(); i++) {
element.addContent(generateSubjectElement((DCSubjectI) subjects.get(i)));
}
if (dcModule.getDescription() != null) {
element.addContent(generateSimpleElement("description", dcModule.getDescription()));
}
if (dcModule.getPublisher() != null) {
element.addContent(generateSimpleElement("publisher", dcModule.getPublisher()));
}
List contributors = dcModule.getContributors();
if (contributors != null) {
for (int i = 0; i < contributors.size(); i++) {
String contributor = (String)contributors.get(i);
element.addContent(generateSimpleElement("contributor", contributor));
}
}
if (dcModule.getDate() != null) {
element.addContent(
generateSimpleElement("date", DateParser.parseW3CDateTime(dcModule.getDate())));
}
if (dcModule.getType() != null) {
element.addContent(generateSimpleElement("type", dcModule.getType()));
}
if (dcModule.getFormat() != null) {
element.addContent(generateSimpleElement("format", dcModule.getFormat()));
}
if (dcModule.getIdentifier() != null) {
element.addContent(generateSimpleElement("identifier", dcModule.getIdentifier()));
}
if (dcModule.getSource() != null) {
element.addContent(generateSimpleElement("source", dcModule.getSource()));
}
if (dcModule.getLanguage() != null) {
element.addContent(generateSimpleElement("language", dcModule.getLanguage()));
}
if (dcModule.getRelation() != null) {
element.addContent(generateSimpleElement("relation", dcModule.getRelation()));
}
if (dcModule.getCoverage() != null) {
element.addContent(generateSimpleElement("coverage", dcModule.getCoverage()));
}
if (dcModule.getRights() != null) {
element.addContent(generateSimpleElement("rights", dcModule.getRights()));
}
}