Mercurial > hg > mpdl-group
view software/mpdl-services/mpiwg-mpdl-cms/src/de/mpg/mpiwg/berlin/mpdl/cms/document/MetadataRecord.java @ 23:e845310098ba
diverse Korrekturen
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 27 Nov 2012 12:35:19 +0100 |
parents | |
children |
line wrap: on
line source
package de.mpg.mpiwg.berlin.mpdl.cms.document; import java.util.Calendar; import java.util.Date; public class MetadataRecord { private String docId; // local id: document identifier in index system, e.g. /echo/la/Benedetti_1585.xml private String identifier; // local id: identifier field in documents metadata: e.g. /echo:echo/echo:metadata/dcterms:identifier private String uri; // global id: document URI (uniform resource identifier), e.g. http://de.wikipedia.org/wiki/Ramones private String language; private String creator; // author private String title; private String description; // abstract etc. private String subject; // subject keywords from the title or description or content or subject lists (thesaurus etc.) private String publisher; // publisher with place: e.g. Springer, New York private String type; // mime type: e.g. text/xml // TODO ist eigentlich das Feld "format" --> zus. instance variable "format" definieren private String rights; // e.g. open access private Date date; // creation date, modification date, etc. private String license; // e.g. http://echo.mpiwg-berlin.mpg.de/policy/oa_basics/declaration private String accessRights; // e.g. free private String collectionNames; // e.g. "collection1 collection7" private String schemaName; // e.g. TEI, echo, html, or archimedes private Date lastModified; private int pageCount; private String echoId; // document identifier in echo system: directory name, e.g. /permanent/library/163127KK private String echoPageImageDir; // document page image directory in echo system: directory name, e.g. /permanent/library/163127KK/pageimg private String echoFiguresDir; // document figures directory in echo system: directory name, e.g. /permanent/library/163127KK/figures private String mpiwgDocId; // mpiwg docId in echo system: e.g. MPIWG:U7FWNX06 public String getDocId() { return docId; } public void setDocId(String docId) { this.docId = docId; } public String getUri() { return uri; } public void setUri(String uri) { this.uri = uri; } public String getRights() { return rights; } public void setRights(String rights) { this.rights = rights; } public int getPageCount() { return pageCount; } public void setPageCount(int pageCount) { this.pageCount = pageCount; } public String getLicense() { return license; } public void setLicense(String license) { this.license = license; } public String getAccessRights() { return accessRights; } public void setAccessRights(String accessRights) { this.accessRights = accessRights; } public String getCreator() { return creator; } public void setCreator(String creator) { this.creator = creator; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } public String getYear() { String year = null; if (date != null) { Calendar cal = Calendar.getInstance(); cal.setTime(date); int iYear = cal.get(Calendar.YEAR); year = "" + iYear; } return year; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getCollectionNames() { return collectionNames; } public void setCollectionNames(String collectionNames) { this.collectionNames = collectionNames; } public String getIdentifier() { return identifier; } public void setIdentifier(String identifier) { this.identifier = identifier; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } public String getPublisher() { return publisher; } public void setPublisher(String publisher) { this.publisher = publisher; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getSchemaName() { return schemaName; } public void setSchemaName(String schemaName) { this.schemaName = schemaName; } public Date getLastModified() { return lastModified; } public void setLastModified(Date lastModified) { this.lastModified = lastModified; } public String getEchoId() { return echoId; } public void setEchoId(String echoId) { this.echoId = echoId; } public String getEchoPageImageDir() { return echoPageImageDir; } public void setEchoPageImageDir(String echoPageImageDir) { this.echoPageImageDir = echoPageImageDir; } public String getEchoFiguresDir() { return echoFiguresDir; } public void setEchoFiguresDir(String echoFiguresDir) { this.echoFiguresDir = echoFiguresDir; } public String getMpiwgDocId() { return mpiwgDocId; } public void setMpiwgDocId(String mpiwgDocId) { this.mpiwgDocId = mpiwgDocId; } }