org.mule.common.metadata
Class DefaultXmlMetaDataModel

java.lang.Object
  extended by org.mule.common.metadata.AbstractMetaDataModel
      extended by org.mule.common.metadata.AbstractStructuredMetaDataModel
          extended by org.mule.common.metadata.DefaultXmlMetaDataModel
All Implemented Interfaces:
MetaDataModel, StructuredMetaDataModel, XmlMetaDataModel

public class DefaultXmlMetaDataModel
extends AbstractStructuredMetaDataModel
implements XmlMetaDataModel

XML metadata representation

Shouldn't use this directly. Use DefaultMetaDataBuilder instead.


Constructor Summary
DefaultXmlMetaDataModel(List<String> schemas, QName rootElement, Charset encoding, MetaDataModelProperty... properties)
           
DefaultXmlMetaDataModel(List<String> schemas, String rootElement, Charset encoding)
          Deprecated. use instead #DefaultXmlMetaDataModel(List schemas, QName rootElement, Charset encoding, MetaDataModelProperty... properties)
 
Method Summary
 void accept(MetaDataModelVisitor modelVisitor)
          Used internally for go over the model structure.
 String getExample()
           
 QName getRootElement()
           
 List<InputStream> getSchemas()
           
 void setExample(String xmlExample)
           
 
Methods inherited from class org.mule.common.metadata.AbstractStructuredMetaDataModel
getFields
 
Methods inherited from class org.mule.common.metadata.AbstractMetaDataModel
addAllProperties, addProperty, as, equals, getDataType, getImplementationClass, getProperties, getProperty, hashCode, hasProperty, removeProperty, setImplementationClass, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mule.common.metadata.StructuredMetaDataModel
getFields
 
Methods inherited from interface org.mule.common.metadata.MetaDataModel
addProperty, as, getDataType, getImplementationClass, getProperties, getProperty, hasProperty, removeProperty
 

Constructor Detail

DefaultXmlMetaDataModel

@Deprecated
public DefaultXmlMetaDataModel(List<String> schemas,
                                          String rootElement,
                                          Charset encoding)
Deprecated. use instead #DefaultXmlMetaDataModel(List schemas, QName rootElement, Charset encoding, MetaDataModelProperty... properties)

Parameters:
schemas - The schemas
rootElement - The root element local name
encoding - The encoding of the schemas

DefaultXmlMetaDataModel

public DefaultXmlMetaDataModel(List<String> schemas,
                               QName rootElement,
                               Charset encoding,
                               MetaDataModelProperty... properties)
Parameters:
schemas - The schemas
rootElement - The root element QName
encoding - The encoding of the schemas
properties - Additional properties
Method Detail

getRootElement

public QName getRootElement()
Specified by:
getRootElement in interface XmlMetaDataModel

getSchemas

public List<InputStream> getSchemas()
Specified by:
getSchemas in interface XmlMetaDataModel

accept

public void accept(MetaDataModelVisitor modelVisitor)
Description copied from interface: MetaDataModel
Used internally for go over the model structure.

Specified by:
accept in interface MetaDataModel

getExample

public String getExample()
Specified by:
getExample in interface XmlMetaDataModel

setExample

public void setExample(String xmlExample)
Specified by:
setExample in interface XmlMetaDataModel


Copyright © 2014. All rights reserved.