Package aQute.bnd.build.model.clauses
Class HeaderClause
- java.lang.Object
-
- aQute.bnd.build.model.clauses.HeaderClause
-
- All Implemented Interfaces:
java.lang.Cloneable,java.lang.Comparable<HeaderClause>
- Direct Known Subclasses:
ExportedPackage,ServiceComponent,VersionedClause
public class HeaderClause extends java.lang.Object implements java.lang.Cloneable, java.lang.Comparable<HeaderClause>
-
-
Field Summary
Fields Modifier and Type Field Description protected Attrsattribsprivate static java.lang.StringINTERNAL_LIST_SEPARATORprivate static java.lang.StringINTERNAL_LIST_SEPARATOR_NEWLINESprotected java.lang.Stringname
-
Constructor Summary
Constructors Constructor Description HeaderClause(java.lang.String v)Accept String syntax as defined by 1 element of a ParametersHeaderClause(java.lang.String name, Attrs attribs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HeaderClauseclone()intcompareTo(HeaderClause other)booleanequals(java.lang.Object obj)voidformatTo(java.lang.StringBuilder buffer)voidformatTo(java.lang.StringBuilder buffer, boolean newlinesBetweenAttributes)voidformatTo(java.lang.StringBuilder buffer, java.util.Comparator<java.util.Map.Entry<java.lang.String,java.lang.String>> sorter)voidformatTo(java.lang.StringBuilder buffer, java.util.Comparator<java.util.Map.Entry<java.lang.String,java.lang.String>> sorter, boolean newlinesBetweenAttributes)AttrsgetAttribs()java.util.List<java.lang.String>getListAttrib(java.lang.String attrib)java.lang.StringgetName()inthashCode()protected booleannewlinesBetweenAttributes()voidsetListAttrib(java.lang.String attrib, java.util.Collection<? extends java.lang.String> value)voidsetName(java.lang.String name)static ParameterstoParameters(java.util.List<? extends HeaderClause> l)java.lang.StringtoString()
-
-
-
Field Detail
-
INTERNAL_LIST_SEPARATOR
private static final java.lang.String INTERNAL_LIST_SEPARATOR
- See Also:
- Constant Field Values
-
INTERNAL_LIST_SEPARATOR_NEWLINES
private static final java.lang.String INTERNAL_LIST_SEPARATOR_NEWLINES
- See Also:
- Constant Field Values
-
name
protected java.lang.String name
-
attribs
protected Attrs attribs
-
-
Constructor Detail
-
HeaderClause
public HeaderClause(java.lang.String name, Attrs attribs)
-
HeaderClause
public HeaderClause(java.lang.String v)
Accept String syntax as defined by 1 element of a Parameters- Parameters:
v- one element of Parameter
-
-
Method Detail
-
setName
public void setName(java.lang.String name)
-
getName
public java.lang.String getName()
-
getAttribs
public Attrs getAttribs()
-
getListAttrib
public java.util.List<java.lang.String> getListAttrib(java.lang.String attrib)
-
setListAttrib
public void setListAttrib(java.lang.String attrib, java.util.Collection<? extends java.lang.String> value)
-
formatTo
public void formatTo(java.lang.StringBuilder buffer)
-
formatTo
public void formatTo(java.lang.StringBuilder buffer, boolean newlinesBetweenAttributes)
-
formatTo
public void formatTo(java.lang.StringBuilder buffer, java.util.Comparator<java.util.Map.Entry<java.lang.String,java.lang.String>> sorter)
-
formatTo
public void formatTo(java.lang.StringBuilder buffer, java.util.Comparator<java.util.Map.Entry<java.lang.String,java.lang.String>> sorter, boolean newlinesBetweenAttributes)
-
newlinesBetweenAttributes
protected boolean newlinesBetweenAttributes()
-
clone
public HeaderClause clone()
- Overrides:
clonein classjava.lang.Object
-
compareTo
public int compareTo(HeaderClause other)
- Specified by:
compareToin interfacejava.lang.Comparable<HeaderClause>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toParameters
public static Parameters toParameters(java.util.List<? extends HeaderClause> l)
-
-