Apache CXF API

org.apache.cxf.configuration.blueprint
Class AbstractBPBeanDefinitionParser

java.lang.Object
  extended by org.apache.cxf.configuration.blueprint.AbstractBPBeanDefinitionParser
Direct Known Subclasses:
BusDefinitionParser, ExternalAttachmentProviderBPDefinitionParser, HttpConduitBPBeanDefinitionParser, HttpDestinationBPBeanDefinitionParser, JettyServerEngineFactoryParser, JettyServerEngineParser, PolicyBPDefinitionParser, PolicyEngineBPDefinitionParser, PolicyFeatureBPDefinitionParser, RMBPBeanDefinitionParser, SimpleBPBeanDefinitionParser, SoapBindingBPInfoConfigDefinitionParser

public abstract class AbstractBPBeanDefinitionParser
extends Object


Constructor Summary
AbstractBPBeanDefinitionParser()
           
 
Method Summary
static MutableBeanMetadata createObjectOfClass(ParserContext context, String value)
           
static PassThroughMetadata createPassThrough(ParserContext context, Object value)
           
static RefMetadata createRef(ParserContext context, String value)
           
 Metadata createValue(ParserContext context, QName qName)
           
static ValueMetadata createValue(ParserContext context, String value)
           
protected  MutableBeanMetadata getBus(ParserContext context, String name)
           
protected  RefMetadata getBusRef(ParserContext context, String name)
           
protected  boolean hasBusProperty()
           
protected  boolean isAttribute(String pre, String name)
           
protected  boolean isNamespace(String name, String prefix)
           
protected  void mapAttribute(MutableBeanMetadata bean, Element e, String name, String val, ParserContext context)
           
protected  void mapElement(ParserContext ctx, MutableBeanMetadata bean, Element el, String name)
           
protected  void mapElementToJaxbProperty(ParserContext ctx, MutableBeanMetadata bean, Element parent, QName name, String propertyName, Class<?> c)
           
protected  void mapElementToJaxbProperty(ParserContext ctx, MutableBeanMetadata bean, Element data, String propertyName, Class<?> c)
           
protected  void mapToProperty(MutableBeanMetadata bean, String propertyName, String val, ParserContext context)
           
protected  boolean parseAttributes(Element element, ParserContext ctx, MutableBeanMetadata bean)
           
protected  void parseChildElements(Element element, ParserContext ctx, MutableBeanMetadata bean)
           
protected  Metadata parseListData(ParserContext context, ComponentMetadata enclosingComponent, Element element)
           
protected  Metadata parseMapData(ParserContext context, ComponentMetadata enclosingComponent, Element element)
           
 QName parseQName(Element element, String t)
           
protected  void processBusAttribute(Element element, ParserContext ctx, MutableBeanMetadata bean, String val)
           
protected  void processNameAttribute(Element element, ParserContext ctx, MutableBeanMetadata bean, String val)
           
protected  void setFirstChildAsProperty(Element element, ParserContext ctx, MutableBeanMetadata bean, String propertyName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBPBeanDefinitionParser

public AbstractBPBeanDefinitionParser()
Method Detail

hasBusProperty

protected boolean hasBusProperty()

createValue

public Metadata createValue(ParserContext context,
                            QName qName)

parseListData

protected Metadata parseListData(ParserContext context,
                                 ComponentMetadata enclosingComponent,
                                 Element element)

parseMapData

protected Metadata parseMapData(ParserContext context,
                                ComponentMetadata enclosingComponent,
                                Element element)

setFirstChildAsProperty

protected void setFirstChildAsProperty(Element element,
                                       ParserContext ctx,
                                       MutableBeanMetadata bean,
                                       String propertyName)

parseQName

public QName parseQName(Element element,
                        String t)

parseAttributes

protected boolean parseAttributes(Element element,
                                  ParserContext ctx,
                                  MutableBeanMetadata bean)

processBusAttribute

protected void processBusAttribute(Element element,
                                   ParserContext ctx,
                                   MutableBeanMetadata bean,
                                   String val)

processNameAttribute

protected void processNameAttribute(Element element,
                                    ParserContext ctx,
                                    MutableBeanMetadata bean,
                                    String val)

mapAttribute

protected void mapAttribute(MutableBeanMetadata bean,
                            Element e,
                            String name,
                            String val,
                            ParserContext context)

isAttribute

protected boolean isAttribute(String pre,
                              String name)

isNamespace

protected boolean isNamespace(String name,
                              String prefix)

mapElement

protected void mapElement(ParserContext ctx,
                          MutableBeanMetadata bean,
                          Element el,
                          String name)

mapToProperty

protected void mapToProperty(MutableBeanMetadata bean,
                             String propertyName,
                             String val,
                             ParserContext context)

createValue

public static ValueMetadata createValue(ParserContext context,
                                        String value)

createRef

public static RefMetadata createRef(ParserContext context,
                                    String value)

createPassThrough

public static PassThroughMetadata createPassThrough(ParserContext context,
                                                    Object value)

createObjectOfClass

public static MutableBeanMetadata createObjectOfClass(ParserContext context,
                                                      String value)

getBus

protected MutableBeanMetadata getBus(ParserContext context,
                                     String name)

getBusRef

protected RefMetadata getBusRef(ParserContext context,
                                String name)

parseChildElements

protected void parseChildElements(Element element,
                                  ParserContext ctx,
                                  MutableBeanMetadata bean)

mapElementToJaxbProperty

protected void mapElementToJaxbProperty(ParserContext ctx,
                                        MutableBeanMetadata bean,
                                        Element parent,
                                        QName name,
                                        String propertyName,
                                        Class<?> c)

mapElementToJaxbProperty

protected void mapElementToJaxbProperty(ParserContext ctx,
                                        MutableBeanMetadata bean,
                                        Element data,
                                        String propertyName,
                                        Class<?> c)

Apache CXF API

Apache CXF