Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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