站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss 4.0.1 sp1 common API Documentation 英文版文档

GenericObjectModelFactory (JBoss/Common API) - JBoss 4.0.1 sp1 common API Documentation 英文版文档


org.jboss.xml.binding
Interface GenericObjectModelFactory

All Superinterfaces:
ObjectModelFactory
All Known Implementing Classes:
DelegatingObjectModelFactory, MappingObjectModelFactory, SchemalessObjectModelFactory

public interface GenericObjectModelFactory
extends ObjectModelFactory

Direct implementations of ObjectModelFactory interface can be thought of as "typed" factories in a sense that arguments of newChild, addChild and setValue methods are supposed to be specific Java classes (other than java.lang.Object) from the target class hierarchy. In GenericObjectModelFactory arguments of newChild, addChild and setValue are all of type java.lang.Object. The framework won't introspect an implementation of the GenericObjectModelFactory for "typed" newChild, addChild and setValue. Instead it will call the generic methods and it's the responsibility of the implementation to recognize the types and build the object model.

Version:
$Revision: 1.2.2.1 $
Author:
Alexey Loubyansky

Method Summary
 void addChild(Object parent, Object child, ContentNavigator navigator, String namespaceURI, String localName)
           
 Object completedRoot(Object root, ContentNavigator navigator, String namespaceURI, String localName)
           
 Object newChild(Object parent, ContentNavigator navigator, String namespaceURI, String localName, Attributes attrs)
           
 void setValue(Object o, ContentNavigator navigator, String namespaceURI, String localName, String value)
           
 
Methods inherited from interface org.jboss.xml.binding.ObjectModelFactory
newRoot
 

Method Detail

newChild

public Object newChild(Object parent,
                       ContentNavigator navigator,
                       String namespaceURI,
                       String localName,
                       Attributes attrs)

addChild

public void addChild(Object parent,
                     Object child,
                     ContentNavigator navigator,
                     String namespaceURI,
                     String localName)

setValue

public void setValue(Object o,
                     ContentNavigator navigator,
                     String namespaceURI,
                     String localName,
                     String value)

completedRoot

public Object completedRoot(Object root,
                            ContentNavigator navigator,
                            String namespaceURI,
                            String localName)


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.