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
           
 QName type
           
 
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)
           
 DefaultXmlMetaDataBuilder<P> setType(QName qName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public QName name

type

public QName type

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

setType

public DefaultXmlMetaDataBuilder<P> setType(QName qName)
Specified by:
setType in interface XmlMetaDataBuilder<P extends MetaDataBuilder<?>>


Copyright © 2015 MuleSoft, Inc.. All rights reserved.