org.exolab.castor.xml.parsing
Class AttributeSetBuilder

java.lang.Object
  extended by org.exolab.castor.xml.parsing.AttributeSetBuilder

public class AttributeSetBuilder
extends Object

A helper class that takes SAX v1 AttributeList or SAX v2 attributes and converts those into Castor's internal AttributeSet representation.

Since:
1.3.2
Author:
Philipp Erlacher

Constructor Summary
AttributeSetBuilder(NamespaceHandling namespaceHandling)
          Creates an instance of this class.
 
Method Summary
 AttributeSet getAttributeSet(AttributeList atts)
          Processes the attributes and XML name space declarations found in the SAX v1 AttributeList.
 AttributeSet getAttributeSet(Attributes atts)
          Processes the attributes and XML name space declarations found in the given Attributes instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeSetBuilder

public AttributeSetBuilder(NamespaceHandling namespaceHandling)
Creates an instance of this class.

Parameters:
namespaceHandling - Instance of a tool class to handle XML name spaces.
Method Detail

getAttributeSet

public AttributeSet getAttributeSet(Attributes atts)
                             throws SAXException
Processes the attributes and XML name space declarations found in the given Attributes instance. XML namespace declarations are added to the set of name spaces in scope.

Returns:
AttributeSet,
Throws:
SAXException - If a name space associated with the prefix could not be resolved.

getAttributeSet

public AttributeSet getAttributeSet(AttributeList atts)
                             throws SAXException
Processes the attributes and XML name space declarations found in the SAX v1 AttributeList. XML name space declarations are added to the set of XML name spaces in scope.

Returns:
AttributeSet An internal representation of XML attributes.
Throws:
SAXException - If the XML name space associated with the prefix could not be resolved.


Copyright © 2011. All Rights Reserved.