org.apache.geronimo.blueprint.container
Class ParserContextImpl

java.lang.Object
  extended by org.apache.geronimo.blueprint.container.ParserContextImpl
All Implemented Interfaces:
ParserContext

public class ParserContextImpl
extends Object
implements ParserContext

A simple ParserContext implementation. This class is supposed to be short lived and only used for calling a given namespace handler.

Version:
$Rev: 760378 $, $Date: 2009-03-31 11:31:38 +0200 (Tue, 31 Mar 2009) $
Author:
Apache Geronimo Project

Constructor Summary
ParserContextImpl(Parser parser, ComponentDefinitionRegistry componentDefinitionRegistry, ComponentMetadata enclosingComponent, Node sourceNode)
           
 
Method Summary
<T extends Metadata>
T
createMetadata(Class<T> type)
           
 ComponentDefinitionRegistry getComponentDefinitionRegistry()
           
 ComponentMetadata getEnclosingComponent()
           
 Parser getParser()
           
 Node getSourceNode()
           
<T> T
parseElement(Class<T> type, ComponentMetadata enclosingComponent, Element element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParserContextImpl

public ParserContextImpl(Parser parser,
                         ComponentDefinitionRegistry componentDefinitionRegistry,
                         ComponentMetadata enclosingComponent,
                         Node sourceNode)
Method Detail

getComponentDefinitionRegistry

public ComponentDefinitionRegistry getComponentDefinitionRegistry()
Specified by:
getComponentDefinitionRegistry in interface ParserContext

getEnclosingComponent

public ComponentMetadata getEnclosingComponent()
Specified by:
getEnclosingComponent in interface ParserContext

getSourceNode

public Node getSourceNode()
Specified by:
getSourceNode in interface ParserContext

createMetadata

public <T extends Metadata> T createMetadata(Class<T> type)
Specified by:
createMetadata in interface ParserContext

parseElement

public <T> T parseElement(Class<T> type,
                          ComponentMetadata enclosingComponent,
                          Element element)
Specified by:
parseElement in interface ParserContext

getParser

public Parser getParser()


Copyright © 2003-2009 The Apache Software Foundation. All Rights Reserved.