public static List<Descriptor> parse(String header) { if (header != null) { if (header.length() == 0) { throw new IllegalArgumentException("A header cannot be an empty string."); } String[] clauseStrings = parseDelimitedString(header, PATH_SEPARATOR); List<Descriptor> completeList = new ArrayList<Descriptor>(); for (int i = 0; (clauseStrings != null) && (i < clauseStrings.length); i++) { completeList.add(parseClause(clauseStrings[i])); } return completeList; } return null; }
public static List<Descriptor> parse(String header) { if (header != null) { if (header.length() == 0) { throw new IllegalArgumentException("A header cannot be an empty string."); } String[] clauseStrings = parseDelimitedString(header, PATH_SEPARATOR); List<Descriptor> completeList = new ArrayList<Descriptor>(); for (int i = 0; (clauseStrings != null) && (i < clauseStrings.length); i++) { completeList.add(parseClause(clauseStrings[i])); } return completeList; } return null; }