org.apache.tools.ant.taskdefs
public static class Manifest.Section extends Object
Method Summary | |
---|---|
String | addAttributeAndCheck(Manifest.Attribute attribute)
Add an attribute to the section
|
void | addConfiguredAttribute(Manifest.Attribute attribute)
Add an attribute to the section.
|
Object | clone()
Clone this section
|
boolean | equals(Object rhs) |
Manifest.Attribute | getAttribute(String attributeName)
Get a attribute of the section
|
Enumeration | getAttributeKeys()
Get the attribute keys.
|
String | getAttributeValue(String attributeName)
Get the value of the attribute with the name given.
|
String | getName()
Get the Section's name.
|
Enumeration | getWarnings()
Get the warnings for this section.
|
int | hashCode() |
void | merge(Manifest.Section section)
Merge in another section without merging Class-Path attributes.
|
void | merge(Manifest.Section section, boolean mergeClassPaths)
Merge in another section
|
String | read(BufferedReader reader)
Read a section through a reader.
|
void | removeAttribute(String attributeName)
Remove the given attribute from the section
|
void | setName(String name)
The name of the section; optional -default is the main section. |
void | write(PrintWriter writer)
Write the section out to a print writer without flattening
multi-values attributes (i.e. |
void | write(PrintWriter writer, boolean flatten)
Write the section out to a print writer.
|
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.
Parameters: attribute the attribute to be added to the section
Throws: ManifestException if the attribute is not valid.
Returns: the cloned Section
Since: Ant 1.5.2
Parameters: rhs the object to check for equality.
Returns: true if the attributes are the same.
See Also: java.lang.Object#equals
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.
Returns: an Enumeration of Strings, each string being the lower case key of an attribute of the section.
Parameters: attributeName the name of the attribute to be returned.
Returns: the attribute's value or null if the attribute does not exist in the section
Returns: the section's name.
Returns: an Enumeration of warning strings.
Returns: a hash value based on the attributes.
See Also: java.lang.Object#hashCode
Parameters: section the section to be merged with this one.
Throws: ManifestException if the sections cannot be merged.
Parameters: section the section to be merged with this one. mergeClassPaths whether Class-Path attributes should be merged.
Throws: ManifestException if the sections cannot be merged.
Parameters: reader the reader from which the section is read
Returns: the name of the next section if it has been read as part of this section - This only happens if the Manifest is malformed.
Throws: ManifestException if the section is not valid according to the JAR spec IOException if the section cannot be read from the reader.
Parameters: attributeName the name of the attribute to be removed.
Parameters: name the section's name
Parameters: writer the Writer to which the section is written
Throws: IOException if the section cannot be written
Parameters: writer the Writer to which the section is written flatten whether to collapse multi-valued attributes (i.e. potentially Class-Path) Class-Path into a single attribute.
Throws: IOException if the section cannot be written
Since: Ant 1.8.0