org.mule.common.metadata.builder
Class DefaultXmlMetaDataBuilder<P extends MetaDataBuilder<?>>

java.lang.Object
  extended by org.mule.common.metadata.builder.DefaultXmlMetaDataBuilder<P>
All Implemented Interfaces:
MetaDataBuilder<XmlMetaDataModel>, XmlMetaDataBuilder<P>

public class DefaultXmlMetaDataBuilder<P extends MetaDataBuilder<?>>
extends Object
implements XmlMetaDataBuilder<P>


Field Summary
 Charset encoding
           
 String example
           
 QName name
           
 String[] schemas
           
 InputStream[] schemasStream
           
 
Constructor Summary
DefaultXmlMetaDataBuilder(QName name)
           
DefaultXmlMetaDataBuilder(String name)
           
 
Method Summary
 DefaultXmlMetaDataBuilder<P> addSchemaStreamList(InputStream... schemaStreams)
           
 DefaultXmlMetaDataBuilder<P> addSchemaStringList(String... schemas)
           
 XmlMetaDataModel build()
           
 DefaultXmlMetaDataBuilder<P> setDescription(String description)
           
 DefaultXmlMetaDataBuilder<P> setEncoding(Charset encoding)
           
 DefaultXmlMetaDataBuilder<P> setExample(String xmlExample)
           
 DefaultXmlMetaDataBuilder<P> setLabel(String label)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public QName name

schemas

public String[] schemas

schemasStream

public InputStream[] schemasStream

encoding

public Charset encoding

example

public String example
Constructor Detail

DefaultXmlMetaDataBuilder

public DefaultXmlMetaDataBuilder(String name)

DefaultXmlMetaDataBuilder

public DefaultXmlMetaDataBuilder(QName name)
Method Detail

build

public XmlMetaDataModel build()
Specified by:
build in interface MetaDataBuilder<XmlMetaDataModel>

addSchemaStringList

public DefaultXmlMetaDataBuilder<P> addSchemaStringList(String... schemas)
Specified by:
addSchemaStringList in interface XmlMetaDataBuilder<P extends MetaDataBuilder<?>>

addSchemaStreamList

public DefaultXmlMetaDataBuilder<P> addSchemaStreamList(InputStream... schemaStreams)
Specified by:
addSchemaStreamList in interface XmlMetaDataBuilder<P extends MetaDataBuilder<?>>

setEncoding

public DefaultXmlMetaDataBuilder<P> setEncoding(Charset encoding)
Specified by:
setEncoding in interface XmlMetaDataBuilder<P extends MetaDataBuilder<?>>

setExample

public DefaultXmlMetaDataBuilder<P> setExample(String xmlExample)
Specified by:
setExample in interface XmlMetaDataBuilder<P extends MetaDataBuilder<?>>

setLabel

public DefaultXmlMetaDataBuilder<P> setLabel(String label)
Specified by:
setLabel in interface XmlMetaDataBuilder<P extends MetaDataBuilder<?>>

setDescription

public DefaultXmlMetaDataBuilder<P> setDescription(String description)
Specified by:
setDescription in interface XmlMetaDataBuilder<P extends MetaDataBuilder<?>>


Copyright © 2014. All rights reserved.