Class ManifestHeader

java.lang.Object
org.apache.sling.commons.osgi.ManifestHeader

public class ManifestHeader extends Object
This is a helper class to parse manifest header entries.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
    A header can have several entries separated by comma.
    static final class 
    Directives and attributes are simple name/value pairs.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    parse(String header)
    Parse headers Like this: path; path; dir1:=dirval1; dir2:=dirval2; attr1=attrval1; attr2=attrval2, path; path; dir1:=dirval1; dir2:=dirval2; attr1=attrval1; attr2=attrval2 The returned object maintains the order of entries (paths), directives and attributes.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ManifestHeader

      public ManifestHeader()
  • Method Details

    • getEntries

      public ManifestHeader.Entry[] getEntries()
      Returns:
      Return the entries for this header.
    • parse

      public static ManifestHeader parse(String header)
      Parse headers Like this: path; path; dir1:=dirval1; dir2:=dirval2; attr1=attrval1; attr2=attrval2, path; path; dir1:=dirval1; dir2:=dirval2; attr1=attrval1; attr2=attrval2 The returned object maintains the order of entries (paths), directives and attributes.
      Parameters:
      header - Header name
      Returns:
      Parsed header or null if not found