com.rapidtransform.core.meta
Interface MetaModel

All Known Implementing Classes:
BaseMetaModel

public interface MetaModel

A Metamodel allows modellers to customize the behavior and properties of the working model. This metadata level provides an easy mechanism for extending the core (level one) model.

Author:
S. Werner

Method Summary
 java.lang.String getDescription()
           
 java.lang.String getDisplay()
           
 java.util.Collection<MetaInclude> getIncludes()
           
 java.util.Collection<MetaNamespace> getNamespaces()
           
 java.util.Map<QName,MetaProperty> getProperties()
           
 java.util.Date getPublished()
           
 QName getQname()
           
 java.util.Collection<MetaType> getTypes()
           
 java.lang.String getVersion()
           
 

Method Detail

getDescription

java.lang.String getDescription()

getDisplay

java.lang.String getDisplay()

getIncludes

java.util.Collection<MetaInclude> getIncludes()

getProperties

java.util.Map<QName,MetaProperty> getProperties()

getPublished

java.util.Date getPublished()

getQname

QName getQname()

getTypes

java.util.Collection<MetaType> getTypes()

getVersion

java.lang.String getVersion()

getNamespaces

java.util.Collection<MetaNamespace> getNamespaces()