Mercurial > hg > mpdl-group
view software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/escidoc/Component.java @ 0:408254cf2f1d
Erstellung
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 24 Nov 2010 17:24:23 +0100 |
parents | |
children |
line wrap: on
line source
package de.mpg.mpiwg.berlin.mpdl.escidoc; public class Component { private String validStatus; // e.g. valid private String visibility; // e.g. public // private String fileName; // original file name: e.g. blabla.xml private String contentCategory; // e.g. "pre-print" or "JPEG_DEFAULT" or ... private String mimeType; // e.g. "text/xml" private String url; private String storage; // e.g. "internal-managed" or "external-url" or "external-managed" public Component(String validStatus, String visibility, String contentCategory, String mimeType, String url, String storage) { this.validStatus = validStatus; this.visibility = visibility; this.contentCategory = contentCategory; this.mimeType = mimeType; this.url = url; this.storage = storage; } public String toXmlString() { StringBuilder str = new StringBuilder(); str.append(" <escidocComponents:component>\n"); str.append(" <escidocComponents:properties>\n"); str.append(" <prop:valid-status>" + validStatus + "</prop:valid-status>\n"); str.append(" <prop:visibility>" + visibility + "</prop:visibility>\n"); // if (componentFileName != null) // str.append(" <prop:file-name>" + componentFileName + "</prop:file-name>\n"); if (contentCategory != null) str.append(" <prop:content-category>" + contentCategory + "</prop:content-category>\n"); if (mimeType != null) str.append(" <prop:mime-type>" + mimeType + "</prop:mime-type>\n"); str.append(" </escidocComponents:properties>\n"); str.append(" <escidocComponents:content xlink:href=\"" + url + "\" storage=\"" + storage + "\"/>\n"); str.append(" </escidocComponents:component>\n"); return str.toString(); } }