Package org.codehaus.plexus.archiver.jar
Class Manifest.Section
- java.lang.Object
-
- org.codehaus.plexus.archiver.jar.Manifest.Section
-
-
Constructor Summary
Constructors Constructor Description Section()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaddAttributeAndCheck(Manifest.Attribute attribute)Add an attribute to the sectionvoidaddConfiguredAttribute(Manifest.Attribute attribute)Add an attribute to the section.booleanequals(Object rhs)Manifest.AttributegetAttribute(String attributeName)Get a attribute of the sectionStringgetName()Get the Section's name.Enumeration<String>getWarnings()Get the warnings for this section.inthashCode()Iterator<String>iterator()voidsetName(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.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
setName
public void setName(String name)
The name of the section; optional -default is the main section.- Parameters:
name- the section's name
-
getName
public String getName()
Get the Section's name.- Returns:
- the section's name.
-
getAttribute
public Manifest.Attribute getAttribute(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 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 Enumeration<String> getWarnings()
Get the warnings for this section.- Returns:
- an Enumeration of warning strings.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classObject- See Also:
Object.hashCode()
-
equals
public boolean equals(Object rhs)
- Overrides:
equalsin classObject- See Also:
Object.equals(java.lang.Object)
-
-