Changeset 25696

Show
Ignore:
Timestamp:
29.05.2012 11:26:42 (7 years ago)
Author:
sjm84
Message:

Updating the default format statements for browsing and searching

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/gli/src/org/greenstone/gatherer/cdm/Format4gs3Manager.java

    r25682 r25696  
    6363public class Format4gs3Manager implements SharedByTwoFormatManager 
    6464{ 
    65  
    66     static final private String SEARCH_FORMAT = "<gsf:template match=\"documentNode\"><td valign=\"top\"><gsf:link type=\"document\"><gsf:icon type=\"document\"/></gsf:link></td><td><gsf:switch><gsf:metadata name=\"Title\" select=\"ancestors\" separator=\": \"/><gsf:when test=\"exists\"><gsf:metadata name=\"Title\" select=\"ancestors\" separator=\": \"/>:</gsf:when></gsf:switch><gsf:link type=\"document\"><gsf:metadata name=\"Title\"/></gsf:link></td></gsf:template>"; 
     65    //The default search format 
     66    static final private String SEARCH_FORMAT; 
     67    static 
     68    { 
     69        // @formatter:off 
     70        String SEARCH_FORMAT_TEMP = "" + 
     71        "<gsf:template match=\"documentNode\">" + 
     72            "<td valign=\"top\">" + 
     73                "<gsf:link type=\"document\">" + 
     74                    "<gsf:icon type=\"document\"/>" + 
     75                "</gsf:link>" + 
     76            "</td>" + 
     77            "<td>" + 
     78                "<gsf:link type=\"document\">" + 
     79                    "<gsf:choose-metadata>" + 
     80                        "<gsf:metadata name=\"dc.Title\"/>" + 
     81                        "<gsf:metadata name=\"exp.Title\"/>" + 
     82                        "<gsf:metadata name=\"ex.dc.Title\"/>" + 
     83                        "<gsf:metadata name=\"Title\"/>" + 
     84                        "<gsf:default>Untitled</gsf:default>" + 
     85                    "</gsf:choose-metadata>" + 
     86                "</gsf:link>" + 
     87            "</td>" + 
     88        "</gsf:template>"; 
     89        SEARCH_FORMAT = SEARCH_FORMAT_TEMP; 
     90        // @formatter:on 
     91    } 
    6792    static final private String SEARCH = "search"; 
    68     static final private String DISPLAY_FORMAT = "<gsf:template match=\"documentcontent\"></gsf:template><gsf:option name=\"TOC\" value=\"true\"/>"; 
     93    static final private String DISPLAY_FORMAT = "<gsf:option name=\"TOC\" value=\"true\"/>"; 
    6994    static final private String DISPLAY = "display"; 
    70     static final private String CLASSIFIER_DEFAULT_FORMAT = "<gsf:template match=\"documentNode\"><td valign=\"top\"><gsf:link type=\"document\"><gsf:icon type=\"document\"/></gsf:link></td><td valign=\"top\"><gsf:link type=\"source\"><gsf:choose-metadata><gsf:metadata name=\"thumbicon\"/><gsf:metadata name=\"srcicon\"/></gsf:choose-metadata></gsf:link></td><td valign=\"top\"><gsf:choose-metadata><gsf:metadata name=\"dc.Title\"/><gsf:metadata name=\"exp.Title\"/><gsf:metadata name=\"Title\"/><gsf:default>Untitled</gsf:default></gsf:choose-metadata><gsf:switch><gsf:metadata name=\"Source\"/><gsf:when test=\"exists\"><br/><i>(<gsf:metadata name=\"Source\"/>)</i></gsf:when></gsf:switch></td></gsf:template><gsf:template match=\"classifierNode\"><td valign=\"top\"><gsf:link type=\"classifier\"><gsf:icon type=\"classifier\"/></gsf:link></td><td valign=\"top\"><gsf:link type=\"source\"><gsf:choose-metadata><gsf:metadata name=\"thumbicon\"/><gsf:metadata name=\"srcicon\"/></gsf:choose-metadata></gsf:link></td><td valign=\"top\"><gsf:choose-metadata><gsf:metadata name=\"dc.Title\"/><gsf:metadata name=\"exp.Title\"/><gsf:metadata name=\"Title\"/><gsf:default>Untitled</gsf:default></gsf:choose-metadata><gsf:switch><gsf:metadata name=\"Source\"/><gsf:when test=\"exists\"><br/><i>(<gsf:metadata name=\"Source\"/>)</i></gsf:when></gsf:switch></td></gsf:template><gsf:template match=\"classifierNode\" mode=\"horizontal\"><gsf:link type=\"horizontal\"><gsf:metadata name=\"Title\"/></gsf:link></gsf:template>"; 
     95 
     96    //The default browse format 
     97    static final private String CLASSIFIER_DEFAULT_FORMAT; 
     98    static 
     99    { 
     100        // @formatter:off 
     101        String CLASSIFIER_DEFAULT_FORMAT_TEMP = "" + 
     102        "<gsf:template match=\"documentNode\">" +  
     103            "<td valign=\"top\">" +  
     104                "<gsf:link type=\"document\">" + 
     105                    "<gsf:icon type=\"document\"/>" + 
     106                "</gsf:link>" + 
     107            "</td>" + 
     108            "<td valign=\"top\">" + 
     109                "<gsf:link type=\"source\">" + 
     110                    "<gsf:choose-metadata>" + 
     111                        "<gsf:metadata name=\"thumbicon\"/>" + 
     112                        "<gsf:metadata name=\"srcicon\"/>" + 
     113                    "</gsf:choose-metadata>" + 
     114                "</gsf:link>" + 
     115            "</td>" + 
     116            "<td valign=\"top\">" + 
     117                "<gsf:link type=\"document\">" + 
     118                    "<gsf:choose-metadata>" + 
     119                        "<gsf:metadata name=\"dc.Title\"/>" + 
     120                        "<gsf:metadata name=\"exp.Title\"/>" + 
     121                        "<gsf:metadata name=\"ex.dc.Title\"/>" + 
     122                        "<gsf:metadata name=\"Title\"/>" + 
     123                        "<gsf:default>Untitled</gsf:default>" + 
     124                    "</gsf:choose-metadata>" + 
     125                "</gsf:link>" + 
     126                "<gsf:switch>" + 
     127                    "<gsf:metadata name=\"Source\"/>" + 
     128                    "<gsf:when test=\"exists\"><br/><i>(<gsf:metadata name=\"Source\"/>)</i></gsf:when>" + 
     129                "</gsf:switch>" + 
     130            "</td>" + 
     131        "</gsf:template>" + 
     132        "<gsf:template match=\"classifierNode[@classifierStyle = 'VList']\">" + 
     133            "<td valign=\"top\">" + 
     134                "<gsf:link type=\"classifier\">" + 
     135                    "<gsf:icon type=\"classifier\"/>" + 
     136                "</gsf:link>" + 
     137            "</td>" + 
     138            "<td valign=\"top\">" + 
     139                "<gsf:link type=\"source\">" + 
     140                    "<gsf:choose-metadata>" + 
     141                        "<gsf:metadata name=\"thumbicon\"/>" + 
     142                        "<gsf:metadata name=\"srcicon\"/>" + 
     143                    "</gsf:choose-metadata>" + 
     144                "</gsf:link>" + 
     145            "</td>" + 
     146            "<td valign=\"top\">" + 
     147                "<gsf:choose-metadata>" + 
     148                    "<gsf:metadata name=\"dc.Title\"/>" + 
     149                    "<gsf:metadata name=\"exp.Title\"/>" + 
     150                    "<gsf:metadata name=\"ex.dc.Title\"/>" + 
     151                    "<gsf:metadata name=\"Title\"/>" + 
     152                    "<gsf:default>Untitled</gsf:default>" + 
     153                "</gsf:choose-metadata>" + 
     154                "<gsf:switch>" + 
     155                    "<gsf:metadata name=\"Source\"/>" + 
     156                    "<gsf:when test=\"exists\"><br/><i>(<gsf:metadata name=\"Source\"/>)</i></gsf:when>" + 
     157                "</gsf:switch>" + 
     158            "</td>" + 
     159        "</gsf:template>" + 
     160        "<gsf:template match=\"classifierNode[@classifierStyle = 'HList']\">" + 
     161            "<gsf:link type=\"classifier\">" + 
     162                "<gsf:metadata name=\"Title\"/>" + 
     163            "</gsf:link>" + 
     164        "</gsf:template>"; 
     165        CLASSIFIER_DEFAULT_FORMAT = CLASSIFIER_DEFAULT_FORMAT_TEMP; 
     166        // @formatter:on 
     167    } 
    71168    static final private String CLASSIFIER_DEFAULT = "browse"; 
    72169    static final private String SEARCHTYPE_FORMAT = "plain,simpleform,advancedform";