summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNick Burch <nick@apache.org>2013-06-25 23:30:37 +0000
committerNick Burch <nick@apache.org>2013-06-25 23:30:37 +0000
commit546b1e7171f1d752cd905f716aa427a7bdc31395 (patch)
tree27bbb4cff7469613ac66ad490f0bbb0d6f9042ac /src
parentc44ee04a65bd6b55ff9bf2be9b418ace744bd7ac (diff)
downloadpoi-546b1e7171f1d752cd905f716aa427a7bdc31395.tar.gz
poi-546b1e7171f1d752cd905f716aa427a7bdc31395.zip
Fix to have consistent whitespace
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1496671 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r--src/java/org/apache/poi/hpsf/extractor/HPSFPropertiesExtractor.java255
1 files changed, 127 insertions, 128 deletions
diff --git a/src/java/org/apache/poi/hpsf/extractor/HPSFPropertiesExtractor.java b/src/java/org/apache/poi/hpsf/extractor/HPSFPropertiesExtractor.java
index 2c9a062892..64e0dafcbb 100644
--- a/src/java/org/apache/poi/hpsf/extractor/HPSFPropertiesExtractor.java
+++ b/src/java/org/apache/poi/hpsf/extractor/HPSFPropertiesExtractor.java
@@ -40,132 +40,131 @@ import org.apache.poi.util.LittleEndian;
* textual form.
*/
public class HPSFPropertiesExtractor extends POITextExtractor {
- public HPSFPropertiesExtractor(POITextExtractor mainExtractor) {
- super(mainExtractor);
- }
- public HPSFPropertiesExtractor(POIDocument doc) {
- super(doc);
- }
- public HPSFPropertiesExtractor(POIFSFileSystem fs) {
- super(new PropertiesOnlyDocument(fs));
- }
- public HPSFPropertiesExtractor(NPOIFSFileSystem fs) {
- super(new PropertiesOnlyDocument(fs));
- }
-
- public String getDocumentSummaryInformationText() {
- DocumentSummaryInformation dsi = document.getDocumentSummaryInformation();
- StringBuffer text = new StringBuffer();
-
- // Normal properties
- text.append( getPropertiesText(dsi) );
-
- // Now custom ones
- CustomProperties cps = dsi == null ? null : dsi.getCustomProperties();
- if(cps != null) {
- Iterator<String> keys = cps.nameSet().iterator();
- while(keys.hasNext()) {
- String key = keys.next();
- String val = getPropertyValueText( cps.get(key) );
- text.append(key + " = " + val + "\n");
- }
- }
-
- // All done
- return text.toString();
- }
- public String getSummaryInformationText() {
- SummaryInformation si = document.getSummaryInformation();
-
- // Just normal properties
- return getPropertiesText(si);
- }
-
- private static String getPropertiesText(SpecialPropertySet ps) {
- if(ps == null) {
- // Not defined, oh well
- return "";
- }
-
- StringBuffer text = new StringBuffer();
-
- PropertyIDMap idMap = ps.getPropertySetIDMap();
- Property[] props = ps.getProperties();
- for(int i=0; i<props.length; i++) {
- String type = Long.toString( props[i].getID() );
- Object typeObj = idMap.get(props[i].getID());
- if(typeObj != null) {
- type = typeObj.toString();
- }
-
- String val = getPropertyValueText( props[i].getValue() );
- text.append(type + " = " + val + "\n");
- }
-
- return text.toString();
- }
- private static String getPropertyValueText(Object val) {
- if(val == null) {
- return "(not set)";
- }
- if(val instanceof byte[]) {
- byte[] b = (byte[])val;
- if(b.length == 0) {
- return "";
- }
- if(b.length == 1) {
- return Byte.toString(b[0]);
- }
- if(b.length == 2) {
- return Integer.toString( LittleEndian.getUShort(b) );
- }
- if(b.length == 4) {
- return Long.toString( LittleEndian.getUInt(b) );
- }
- // Maybe it's a string? who knows!
- return new String(b);
- }
- return val.toString();
- }
-
- /**
- * @return the text of all the properties defined in
- * the document.
- */
- public String getText() {
- return getSummaryInformationText() + getDocumentSummaryInformationText();
- }
-
- /**
- * Prevent recursion!
- */
- public POITextExtractor getMetadataTextExtractor() {
- throw new IllegalStateException("You already have the Metadata Text Extractor, not recursing!");
- }
-
- /**
- * So we can get at the properties of any
- * random OLE2 document.
- */
- private static final class PropertiesOnlyDocument extends POIDocument {
- public PropertiesOnlyDocument(NPOIFSFileSystem fs) {
- super(fs.getRoot());
- }
- public PropertiesOnlyDocument(POIFSFileSystem fs) {
- super(fs);
- }
-
- public void write(OutputStream out) {
- throw new IllegalStateException("Unable to write, only for properties!");
- }
- }
-
- public static void main(String[] args) throws IOException {
- for(String file : args) {
- HPSFPropertiesExtractor ext = new HPSFPropertiesExtractor(
- new NPOIFSFileSystem(new File(file))
- );
- System.out.println(ext.getText());
- }
- }
+ public HPSFPropertiesExtractor(POITextExtractor mainExtractor) {
+ super(mainExtractor);
+ }
+ public HPSFPropertiesExtractor(POIDocument doc) {
+ super(doc);
+ }
+ public HPSFPropertiesExtractor(POIFSFileSystem fs) {
+ super(new PropertiesOnlyDocument(fs));
+ }
+ public HPSFPropertiesExtractor(NPOIFSFileSystem fs) {
+ super(new PropertiesOnlyDocument(fs));
+ }
+
+ public String getDocumentSummaryInformationText() {
+ DocumentSummaryInformation dsi = document.getDocumentSummaryInformation();
+ StringBuffer text = new StringBuffer();
+
+ // Normal properties
+ text.append( getPropertiesText(dsi) );
+
+ // Now custom ones
+ CustomProperties cps = dsi == null ? null : dsi.getCustomProperties();
+ if (cps != null) {
+ Iterator<String> keys = cps.nameSet().iterator();
+ while (keys.hasNext()) {
+ String key = keys.next();
+ String val = getPropertyValueText( cps.get(key) );
+ text.append(key + " = " + val + "\n");
+ }
+ }
+
+ // All done
+ return text.toString();
+ }
+ public String getSummaryInformationText() {
+ SummaryInformation si = document.getSummaryInformation();
+
+ // Just normal properties
+ return getPropertiesText(si);
+ }
+
+ private static String getPropertiesText(SpecialPropertySet ps) {
+ if (ps == null) {
+ // Not defined, oh well
+ return "";
+ }
+
+ StringBuffer text = new StringBuffer();
+
+ PropertyIDMap idMap = ps.getPropertySetIDMap();
+ Property[] props = ps.getProperties();
+ for (int i=0; i<props.length; i++) {
+ String type = Long.toString( props[i].getID() );
+ Object typeObj = idMap.get(props[i].getID());
+ if(typeObj != null) {
+ type = typeObj.toString();
+ }
+
+ String val = getPropertyValueText( props[i].getValue() );
+ text.append(type + " = " + val + "\n");
+ }
+
+ return text.toString();
+ }
+ private static String getPropertyValueText(Object val) {
+ if (val == null) {
+ return "(not set)";
+ }
+ if (val instanceof byte[]) {
+ byte[] b = (byte[])val;
+ if (b.length == 0) {
+ return "";
+ }
+ if (b.length == 1) {
+ return Byte.toString(b[0]);
+ }
+ if (b.length == 2) {
+ return Integer.toString( LittleEndian.getUShort(b) );
+ }
+ if (b.length == 4) {
+ return Long.toString( LittleEndian.getUInt(b) );
+ }
+ // Maybe it's a string? who knows!
+ return new String(b);
+ }
+ return val.toString();
+ }
+
+ /**
+ * @return the text of all the properties defined in
+ * the document.
+ */
+ public String getText() {
+ return getSummaryInformationText() + getDocumentSummaryInformationText();
+ }
+
+ /**
+ * Prevent recursion!
+ */
+ public POITextExtractor getMetadataTextExtractor() {
+ throw new IllegalStateException("You already have the Metadata Text Extractor, not recursing!");
+ }
+
+ /**
+ * So we can get at the properties of any
+ * random OLE2 document.
+ */
+ private static final class PropertiesOnlyDocument extends POIDocument {
+ public PropertiesOnlyDocument(NPOIFSFileSystem fs) {
+ super(fs.getRoot());
+ }
+ public PropertiesOnlyDocument(POIFSFileSystem fs) {
+ super(fs);
+ }
+
+ public void write(OutputStream out) {
+ throw new IllegalStateException("Unable to write, only for properties!");
+ }
+ }
+
+ public static void main(String[] args) throws IOException {
+ for (String file : args) {
+ HPSFPropertiesExtractor ext = new HPSFPropertiesExtractor(
+ new NPOIFSFileSystem(new File(file)));
+ System.out.println(ext.getText());
+ }
+ }
}