Package org.codehaus.plexus.archiver.jar
Class Manifest.Section
- java.lang.Object
-
- org.codehaus.plexus.archiver.jar.Manifest.Section
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.String>
- Enclosing class:
- Manifest
public static class Manifest.Section extends java.lang.Object implements java.lang.Iterable<java.lang.String>A manifest section - you can nest attribute elements into sections. A section consists of a set of attribute values, separated from other sections by a blank line.
-
-
Constructor Summary
Constructors Constructor Description Section()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaddAttributeAndCheck(Manifest.Attribute attribute)Add an attribute to the sectionvoidaddConfiguredAttribute(Manifest.Attribute attribute)Add an attribute to the section.booleanequals(java.lang.Object rhs)Manifest.AttributegetAttribute(java.lang.String attributeName)Get a attribute of the sectionjava.lang.StringgetName()Get the Section's name.java.util.Enumeration<java.lang.String>getWarnings()Get the warnings for this section.inthashCode()java.util.Iterator<java.lang.String>iterator()voidsetName(java.lang.String name)The name of the section; optional -default is the main section.protected voidstoreAttribute(Manifest.Attribute attribute)Store an attribute and update the index.
-
-
-
Method Detail
-
setName
public void setName(java.lang.String name)
The name of the section; optional -default is the main section.- Parameters:
name- the section's name
-
getName
public java.lang.String getName()
Get the Section's name.- Returns:
- the section's name.
-
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<java.lang.String>
-
getAttribute
public Manifest.Attribute getAttribute(java.lang.String attributeName)
Get a attribute of the section- Parameters:
attributeName- the name of the attribute- Returns:
- a Manifest.Attribute instance if the attribute is single-valued, otherwise a Vector of Manifest.Attribute instances.
-
addConfiguredAttribute
public void addConfiguredAttribute(Manifest.Attribute attribute) throws ManifestException
Add an attribute to the section.- Parameters:
attribute- the attribute to be added to the section- Throws:
ManifestException- if the attribute is not valid.
-
addAttributeAndCheck
public java.lang.String addAttributeAndCheck(Manifest.Attribute attribute) throws ManifestException
Add an attribute to the section- Parameters:
attribute- the attribute to be added.- Returns:
- the value of the attribute if it is a name attribute - null other wise
- Throws:
ManifestException- if the attribute already exists in this section.
-
storeAttribute
protected void storeAttribute(Manifest.Attribute attribute)
Store an attribute and update the index.- Parameters:
attribute- the attribute to be stored
-
getWarnings
public java.util.Enumeration<java.lang.String> getWarnings()
Get the warnings for this section.- Returns:
- an Enumeration of warning strings.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object rhs)
- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
-