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
           
 List<String> schemas
           
 List<InputStream> schemasStream
           
 List<URL> schemasUrls
           
 
Constructor Summary
DefaultXmlMetaDataBuilder(QName name)
           
DefaultXmlMetaDataBuilder(String name)
           
 
Method Summary
 DefaultXmlMetaDataBuilder<P> addSchemaStreamList(InputStream... schemaStreams)
           
 DefaultXmlMetaDataBuilder<P> addSchemaStringList(String... schemas)
           
 DefaultXmlMetaDataBuilder<P> addSchemaUrlList(URL... schemaStreams)
           
 XmlMetaDataModel build()
           
 DefaultXmlMetaDataBuilder<P> setDescription(String description)
           
 DefaultXmlMetaDataBuilder<P> setEncoding(Charset encoding)
           
 DefaultXmlMetaDataBuilder<P> setExample(String xmlExample)
           
 DefaultXmlMetaDataBuilder<P> setLabel(String label)
           
 DefaultXmlMetaDataBuilder<P> setSourceUri(URL sourceUrl)
           
 
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 List<String> schemas

schemasStream

public List<InputStream> schemasStream

schemasUrls

public List<URL> schemasUrls

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>

setSourceUri

public DefaultXmlMetaDataBuilder<P> setSourceUri(URL sourceUrl)
Specified by:
setSourceUri in interface XmlMetaDataBuilder<P extends MetaDataBuilder<?>>

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<?>>

addSchemaUrlList

public DefaultXmlMetaDataBuilder<P> addSchemaUrlList(URL... schemaStreams)
Specified by:
addSchemaUrlList 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 © 2015 MuleSoft, Inc.. All rights reserved.