public class XMLObjectBuilderFactory extends Object
XMLObjectBuilder
s. XMLObjectBuilders are stored and retrieved by a
QName
key. This key is either the XML Schema Type or element QName of the XML element the
built XMLObject object represents.コンストラクタと説明 |
---|
XMLObjectBuilderFactory()
Constructor.
|
修飾子とタイプ | メソッドと説明 |
---|---|
XMLObjectBuilder |
deregisterBuilder(QName builderKey)
Deregisters a builder.
|
XMLObjectBuilder |
getBuilder(Element domElement)
Retrieves the XMLObject builder for the given element.
|
XMLObjectBuilder |
getBuilder(QName key)
Retrieves an
XMLObjectBuilder using the key it was registered with. |
Map<QName,XMLObjectBuilder> |
getBuilders()
Gets an immutable list of all the builders currently registered.
|
void |
registerBuilder(QName builderKey,
XMLObjectBuilder builder)
Registers a new builder for the given name.
|
public XMLObjectBuilder getBuilder(QName key)
XMLObjectBuilder
using the key it was registered with.key
- the key used to register the builderpublic XMLObjectBuilder getBuilder(Element domElement)
domElement
- the element to retrieve the builder forpublic Map<QName,XMLObjectBuilder> getBuilders()
public void registerBuilder(QName builderKey, XMLObjectBuilder builder)
builderKey
- the key used to retrieve this builder laterbuilder
- the builderpublic XMLObjectBuilder deregisterBuilder(QName builderKey)
builderKey
- the key for the builder to be deregisteredCopyright © 2012. All Rights Reserved.