package net.yacy.cora.lod.vocabulary; import java.util.Set; import net.yacy.cora.lod.Literal; import net.yacy.cora.lod.Vocabulary; public enum DCTerms implements Vocabulary { references; public final static String NAMESPACE = "http://purl.org/dc/terms/"; public final static String PREFIX = "dcterms"; private final String predicate; private DCTerms() { this.predicate = NAMESPACE + this.name().toLowerCase(); } private DCTerms(String name) { this.predicate = NAMESPACE + name; } @Override public String getNamespace() { return NAMESPACE; } @Override public String getNamespacePrefix() { return PREFIX; } @Override public Set<Literal> getLiterals() { return null; } @Override public String getPredicate() { return this.predicate; } @Override public String getURIref() { return PREFIX + ':' + this.name(); } }