Package edu.umd.cs.findbugs.xml
Class XMLAttributeList
- java.lang.Object
-
- edu.umd.cs.findbugs.xml.XMLAttributeList
-
public class XMLAttributeList extends java.lang.Object
Helper class to format attributes in an XML tag.- Author:
- David Hovemeyer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
XMLAttributeList.NameValuePair
-
Constructor Summary
Constructors Constructor Description XMLAttributeList()
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description XMLAttributeList
addAttribute(java.lang.String name, java.lang.String value)
Add a single attribute name and value.XMLAttributeList
addOptionalAttribute(java.lang.String name, java.lang.String value)
Add a single attribute name and value.static java.lang.String
getQuotedAttributeValue(java.lang.String rawValue)
Return a properly quoted form for an attribute value.java.util.Iterator<XMLAttributeList.NameValuePair>
iterator()
Return an Iterator over NameValuePairs.java.lang.String
toString()
Return the attribute list as a String which can be directly output as part of an XML tag.
-
-
-
Method Detail
-
addAttribute
public XMLAttributeList addAttribute(@Nonnull java.lang.String name, @Nonnull java.lang.String value)
Add a single attribute name and value.- Parameters:
name
- the attribute namevalue
- the attribute value- Returns:
- this object (so calls to addAttribute() can be chained)
-
addOptionalAttribute
public XMLAttributeList addOptionalAttribute(@Nonnull java.lang.String name, @CheckForNull java.lang.String value)
Add a single attribute name and value.- Parameters:
name
- the attribute namevalue
- the attribute value- Returns:
- this object (so calls to addAttribute() can be chained)
-
toString
public java.lang.String toString()
Return the attribute list as a String which can be directly output as part of an XML tag.- Overrides:
toString
in classjava.lang.Object
-
iterator
public java.util.Iterator<XMLAttributeList.NameValuePair> iterator()
Return an Iterator over NameValuePairs.
-
getQuotedAttributeValue
public static java.lang.String getQuotedAttributeValue(@Nonnull java.lang.String rawValue)
Return a properly quoted form for an attribute value.- Parameters:
rawValue
- the raw value of the attribute- Returns:
- a properly quoted representation of the value
-
-