in src/main/java/org/apache/sling/commons/osgi/ManifestHeader.java [113:130]
public static ManifestHeader parse(String header) {
final ManifestHeader entry = new ManifestHeader();
if (header != null) {
if (header.length() == 0) {
throw new IllegalArgumentException("A header cannot be an empty string.");
}
final String[] clauseStrings = parseDelimitedString(header, CLASS_PATH_SEPARATOR);
if ( clauseStrings != null ) {
for(final String clause : clauseStrings) {
entry.add(parseStandardHeaderClause(clause));
}
}
}
return (entry.getEntries().length == 0) ? null : entry;
}