Revision: 3185 http://archive-access.svn.sourceforge.net/archive-access/?rev=3185&view=rev Author: bradtofel Date: 2010-07-20 23:59:24 +0000 (Tue, 20 Jul 2010) Log Message: ----------- INTERFACE: exposed some fields for subclassing Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java 2010-07-20 23:58:43 UTC (rev 3184) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java 2010-07-20 23:59:24 UTC (rev 3185) @@ -88,9 +88,9 @@ * *** future data */ - private CDXField[] fields = null; - private char delimiter = ' '; - private String delimiterS = null; + protected CDXField[] fields = null; + protected char delimiter = ' '; + protected String delimiterS = null; public static String CDX_MAGIC = " CDX"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
Revision: 3342 http://archive-access.svn.sourceforge.net/archive-access/?rev=3342&view=rev Author: bradtofel Date: 2010-11-19 02:47:32 +0000 (Fri, 19 Nov 2010) Log Message: ----------- BUGFIX: ensuring empty strings get translated into '-' in output CDX records Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java 2010-11-19 02:41:25 UTC (rev 3341) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java 2010-11-19 02:47:32 UTC (rev 3342) @@ -86,7 +86,7 @@ protected CDXField[] fields = null; protected char delimiter = ' '; protected String delimiterS = null; - + public static String CDX_MAGIC = " CDX"; public static char URL_KEY = 'A'; @@ -185,7 +185,12 @@ public String serializeResult(CaptureSearchResult result) { StringBuilder sb = new StringBuilder(100); for(int i = 0; i < fields.length; i++) { - sb.append(fields[i].serialize(result)); + String value = fields[i].serialize(result); + if((value == null) || (value.length() == 0)) { + sb.append(CDXField.DEFAULT_VALUE); + } else { + sb.append(value); + } if(i < fields.length - 1) { sb.append(delimiter); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
Revision: 3525 http://archive-access.svn.sourceforge.net/archive-access/?rev=3525&view=rev Author: bradtofel Date: 2011-09-06 04:07:08 +0000 (Tue, 06 Sep 2011) Log Message: ----------- SCOPE - made getField() protected Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java 2011-09-06 04:06:09 UTC (rev 3524) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/format/CDXFormat.java 2011-09-06 04:07:08 UTC (rev 3525) @@ -133,7 +133,7 @@ delimiterS = new String(""+delimiter); } - private CDXField getField(char fieldChar) throws CDXFormatException { + protected CDXField getField(char fieldChar) throws CDXFormatException { CDXField field = null; switch (fieldChar) { case 'A': field = new URLKeyCDXField(); break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |