Changeset 14185

Show
Ignore:
Timestamp:
18.06.2007 11:11:44 (12 years ago)
Author:
xiao
Message:

modify to suppress the dummy string Untitled and display the real title

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • greenstone3/trunk/src/java/org/greenstone/gsdl3/service/AbstractGS2DocumentRetrieve.java

    r14035 r14185  
    302302    if (pos ==-1) { 
    303303              Vector values = info.getMultiInfo(metadata);         
    304                     
    305         // just a plain meta entry eg dc.Title 
    306          StringBuffer result = new StringBuffer();  
    307          boolean first = true; 
    308          for (int i=0; i<values.size(); i++) { 
    309          if (first) { 
    310              first = false; 
    311          } else { 
    312              result.append(separator); 
    313          } 
    314          result.append(this.macro_resolver.resolve((String)values.elementAt(i), lang, MacroResolver.SCOPE_META, node_id));  
    315          } 
    316          return result.toString(); 
     304          if (values !=null){       
     305          // just a plain meta entry eg dc.Title 
     306          StringBuffer result = new StringBuffer();  
     307          boolean first = true; 
     308          for (int i=0; i<values.size(); i++) { 
     309              if (first) { 
     310              first = false; 
     311              } else { 
     312              result.append(separator); 
     313              } 
     314              result.append(this.macro_resolver.resolve((String)values.elementAt(i), lang, MacroResolver.SCOPE_META, node_id));  
     315          } 
     316                   return result.toString(); 
     317          } 
     318          else{ 
     319                String result  = info.getInfo(metadata); 
     320                return this.macro_resolver.resolve(result, lang, MacroResolver.SCOPE_META, node_id); 
     321          } 
    317322    } 
    318323