Android
java.util.jar
public class

java.util.jar.Manifest

java.lang.Object
java.util.jar.Manifest Cloneable

The Manifest class is used to obtain attribute information for a JarFile and its entries.

Summary

Public Constructors

            Manifest()
Constructs a new Manifest instance.
            Manifest(InputStream is)
Constructs a new Manifest instance using the attributes obtained from is.
            Manifest(Manifest man)
Constructs a new Manifest instance.

Public Methods

          void  clear()
Resets the both the mainAttributes as well as the entry Attributes associated with this Manifest.
          Object  clone()
Creates a copy of this Manifest.
          boolean  equals(Object o)
Determines if the receiver is equal to the parameter Object.
          Attributes  getAttributes(String name)
Returns the Attributes associated with the parameter entry name
          Map<StringAttributes getEntries()
Returns a Map containing the Attributes for each entry in the Manifest.
          Attributes  getMainAttributes()
Returns the main Attributes of the JarFile.
          int  hashCode()
Returns the hashCode for this instance.
          void  read(InputStream is)
Constructs a new Manifest instance obtaining Attribute information from the parameter InputStream.
          void  write(OutputStream os)
Writes out the attribute information of the receiver to the specified OutputStream
Methods inherited from class java.lang.Object

Details

Public Constructors

public Manifest()

Constructs a new Manifest instance.

public Manifest(InputStream is)

Constructs a new Manifest instance using the attributes obtained from is.

Parameters

is InputStream to parse for attributes

Throws

IOException if an IO error occurs while creating this Manifest

public Manifest(Manifest man)

Constructs a new Manifest instance. The new instance will have the same attributes as those found in the parameter Manifest.

Parameters

man Manifest instance to obtain attributes from

Public Methods

public void clear()

Resets the both the mainAttributes as well as the entry Attributes associated with this Manifest.

public Object clone()

Creates a copy of this Manifest. The returned Manifest will equal the Manifest from which it was cloned.

Returns

  • A copy of the receiver.

public boolean equals(Object o)

Determines if the receiver is equal to the parameter Object. Two Manifests are equal if they have identical main Attributes as well as identical entry Attributes.

Parameters

o The Object to compare against.

Returns

  • true if the manifests are equal, false otherwise

public Attributes getAttributes(String name)

Returns the Attributes associated with the parameter entry name

Parameters

name The name of the entry to obtain Attributes for.

Returns

  • The Attributes for the entry or null if the entry does not exist.

public Map<StringAttributes> getEntries()

Returns a Map containing the Attributes for each entry in the Manifest.

Returns

  • A Map of entry attributes

public Attributes getMainAttributes()

Returns the main Attributes of the JarFile.

Returns

  • Main Attributes associated with the source JarFile

public int hashCode()

Returns the hashCode for this instance.

Returns

  • This Manifest's hashCode

public void read(InputStream is)

Constructs a new Manifest instance obtaining Attribute information from the parameter InputStream.

Parameters

is The InputStream to read from

Throws

IOException If an error occurs reading the Manifest.

public void write(OutputStream os)

Writes out the attribute information of the receiver to the specified OutputStream

Parameters

os The OutputStream to write to.

Throws

IOException If an error occurs writing the Manifest
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:48