Ignore:
Timestamp:
2006-08-08T16:20:40+12:00 (18 years ago)
Author:
shaoqun
Message:

fixed bugs that causes DefaultIndex not to be parsed properly for mgpp

File:
1 edited

Legend:

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

    r12402 r12416  
    11341134    private Element parseIndexDefault(String command_str) {
    11351135    Element command_element = null;
    1136     try {
     1136        try {
    11371137        StringTokenizer tokenizer = new StringTokenizer(command_str);
    11381138        if(tokenizer.countTokens() >= 2) {
    1139         command_element = document.createElement(INDEX_DEFAULT_ELEMENT);
     1139        command_element = document.createElement(INDEX_DEFAULT_ELEMENT);                 
    11401140        command_element.setAttribute(ASSIGNED_ATTRIBUTE, ((tokenizer.nextToken()).equals(INDEX_DEFAULT_STR) ? TRUE_STR : FALSE_STR));
    11411141        String index_str = tokenizer.nextToken();
    1142         command_element.setAttribute(LEVEL_ATTRIBUTE, index_str.substring(0, index_str.indexOf(StaticStrings.COLON_CHARACTER)));
    1143         String content_str = index_str.substring(index_str.indexOf(StaticStrings.COLON_CHARACTER) + 1);
     1142                String level="";
     1143                if (index_str.indexOf(StaticStrings.COLON_CHARACTER) !=-1){
     1144            level =  index_str.substring(0, index_str.indexOf(StaticStrings.COLON_CHARACTER));
     1145        }
     1146   
     1147        command_element.setAttribute(LEVEL_ATTRIBUTE,level);
     1148                 
     1149        String content_str = index_str;
     1150               
     1151        if (index_str.indexOf(StaticStrings.COLON_CHARACTER) !=-1){
     1152            content_str = index_str.substring(index_str.indexOf(StaticStrings.COLON_CHARACTER) + 1);
     1153        }
     1154       
    11441155        StringTokenizer content_tokenizer = new StringTokenizer(content_str, StaticStrings.COMMA_CHARACTER);
    11451156        while(content_tokenizer.hasMoreTokens()) {
Note: See TracChangeset for help on using the changeset viewer.