org.xerial.util.xml
Class XMLAttribute

java.lang.Object
  extended by org.xerial.util.xml.XMLAttribute

public class XMLAttribute
extends Object

XML Attribute

Author:
leo

Field Summary
protected  LinkedList<String> _attributeNameList
           
protected  HashMap<String,String> _attributeValue
           
 
Constructor Summary
XMLAttribute()
           
XMLAttribute(Map properties)
           
XMLAttribute(Properties properties)
           
XMLAttribute(String attributeName, boolean attributeValue)
           
XMLAttribute(String attributeName, double attributeValue)
           
XMLAttribute(String attributeName, float attributeValue)
           
XMLAttribute(String attributeName, int attributeValue)
           
XMLAttribute(String attributeName, long attributeValue)
           
XMLAttribute(String attributeName, Object attributeValue)
           
XMLAttribute(String attributeName, String attributeValue)
           
 
Method Summary
 XMLAttribute add(String attributeName, boolean attributeValue)
           
 XMLAttribute add(String attributeName, double attributeValue)
           
 XMLAttribute add(String attributeName, float attributeValue)
           
 XMLAttribute add(String attributeName, int attributeValue)
           
 XMLAttribute add(String attributeName, long attributeValue)
           
 XMLAttribute add(String attributeName, Object attributeValue)
           
 XMLAttribute add(String attributeName, String attributeValue)
           
 List<String> getAttributeNames()
           
 String getValue(String attributeName)
           
 int length()
           
 String toXMLString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_attributeNameList

protected LinkedList<String> _attributeNameList

_attributeValue

protected HashMap<String,String> _attributeValue
Constructor Detail

XMLAttribute

public XMLAttribute(String attributeName,
                    String attributeValue)

XMLAttribute

public XMLAttribute(String attributeName,
                    int attributeValue)

XMLAttribute

public XMLAttribute(String attributeName,
                    double attributeValue)

XMLAttribute

public XMLAttribute(String attributeName,
                    long attributeValue)

XMLAttribute

public XMLAttribute(String attributeName,
                    float attributeValue)

XMLAttribute

public XMLAttribute(String attributeName,
                    boolean attributeValue)

XMLAttribute

public XMLAttribute(String attributeName,
                    Object attributeValue)

XMLAttribute

public XMLAttribute()

XMLAttribute

public XMLAttribute(Properties properties)

XMLAttribute

public XMLAttribute(Map properties)
Method Detail

add

public XMLAttribute add(String attributeName,
                        String attributeValue)

add

public XMLAttribute add(String attributeName,
                        int attributeValue)

add

public XMLAttribute add(String attributeName,
                        double attributeValue)

add

public XMLAttribute add(String attributeName,
                        long attributeValue)

add

public XMLAttribute add(String attributeName,
                        float attributeValue)

add

public XMLAttribute add(String attributeName,
                        boolean attributeValue)

add

public XMLAttribute add(String attributeName,
                        Object attributeValue)

getValue

public String getValue(String attributeName)
Parameters:
attributeName -
Returns:
attributeNameに対応するstring

getAttributeNames

public List<String> getAttributeNames()
Returns:
このインスタンスに含まれるattribute名のリストのView

length

public int length()
Returns:
Attributeの個数を返す

toXMLString

public String toXMLString()
Returns:
XMLのattributeのフォーマットの文字列


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.1 Japan License.