org.alfresco.repo.dictionary
Class M2Model

java.lang.Object
  extended by org.alfresco.repo.dictionary.M2Model

public class M2Model
extends java.lang.Object

Model Definition.


Method Summary
 M2Aspect createAspect(java.lang.String name)
           
 M2Constraint createConstraint(java.lang.String name, java.lang.String type)
           
 M2Namespace createImport(java.lang.String uri, java.lang.String prefix)
           
static M2Model createModel(java.io.InputStream xml)
          Construct a model from a dictionary xml specification
static M2Model createModel(java.lang.String name)
          Construct an empty model
static M2Model createModel(java.lang.String bindingName, java.io.InputStream xml)
           
 M2Namespace createNamespace(java.lang.String uri, java.lang.String prefix)
           
 M2DataType createPropertyType(java.lang.String name)
           
 M2Type createType(java.lang.String name)
           
 java.lang.String getAnalyserResourceBundleName()
           
 M2Aspect getAspect(java.lang.String name)
           
 java.util.List getAspects()
           
 java.lang.String getAuthor()
           
 long getChecksum(ModelDefinition.XMLBindingType bindingType)
           
 M2Constraint getConstraint(java.lang.String name)
           
 java.util.List getConstraints()
           
 java.lang.String getDescription()
           
 M2Namespace getImport(java.lang.String uri)
           
 java.util.List getImports()
           
 java.lang.String getName()
           
 M2Namespace getNamespace(java.lang.String uri)
           
 java.util.List getNamespaces()
           
 M2DataType getPropertyType(java.lang.String name)
           
 java.util.List getPropertyTypes()
           
 java.util.Date getPublishedDate()
           
 M2Type getType(java.lang.String name)
           
 java.util.List getTypes()
           
 java.lang.String getVersion()
           
 void removeAspect(java.lang.String name)
           
 void removeConstraint(java.lang.String name)
           
 void removeImport(java.lang.String uri)
           
 void removeNamespace(java.lang.String uri)
           
 void removePropertyType(java.lang.String name)
           
 void removeType(java.lang.String name)
           
 void setAnalyserResourceBundleName(java.lang.String analyserResourceBundleName)
           
 void setAuthor(java.lang.String author)
           
 void setDescription(java.lang.String description)
           
 void setName(java.lang.String name)
           
 void setPublishedDate(java.util.Date published)
           
 void setVersion(java.lang.String version)
           
 void toXML(ModelDefinition.XMLBindingType bindingType, java.io.OutputStream xml)
           
 void toXML(java.io.OutputStream xml)
          Render the model to dictionary XML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createModel

public static M2Model createModel(java.lang.String name)
Construct an empty model

Parameters:
name - the name of the model
Returns:
the model

createModel

public static M2Model createModel(java.io.InputStream xml)
Construct a model from a dictionary xml specification

Parameters:
xml - the dictionary xml
Returns:
the model representation of the xml

createModel

public static M2Model createModel(java.lang.String bindingName,
                                  java.io.InputStream xml)

toXML

public void toXML(java.io.OutputStream xml)
Render the model to dictionary XML

Parameters:
xml - the dictionary xml representation of the model

toXML

public void toXML(ModelDefinition.XMLBindingType bindingType,
                  java.io.OutputStream xml)

getChecksum

public long getChecksum(ModelDefinition.XMLBindingType bindingType)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getAuthor

public java.lang.String getAuthor()

setAuthor

public void setAuthor(java.lang.String author)

getPublishedDate

public java.util.Date getPublishedDate()

setPublishedDate

public void setPublishedDate(java.util.Date published)

getVersion

public java.lang.String getVersion()

setVersion

public void setVersion(java.lang.String version)

createType

public M2Type createType(java.lang.String name)

removeType

public void removeType(java.lang.String name)

getTypes

public java.util.List getTypes()

getType

public M2Type getType(java.lang.String name)

createAspect

public M2Aspect createAspect(java.lang.String name)

removeAspect

public void removeAspect(java.lang.String name)

getAspects

public java.util.List getAspects()

getAspect

public M2Aspect getAspect(java.lang.String name)

createPropertyType

public M2DataType createPropertyType(java.lang.String name)

removePropertyType

public void removePropertyType(java.lang.String name)

getPropertyTypes

public java.util.List getPropertyTypes()

getPropertyType

public M2DataType getPropertyType(java.lang.String name)

createNamespace

public M2Namespace createNamespace(java.lang.String uri,
                                   java.lang.String prefix)

removeNamespace

public void removeNamespace(java.lang.String uri)

getNamespaces

public java.util.List getNamespaces()

getNamespace

public M2Namespace getNamespace(java.lang.String uri)

createImport

public M2Namespace createImport(java.lang.String uri,
                                java.lang.String prefix)

removeImport

public void removeImport(java.lang.String uri)

getImports

public java.util.List getImports()

getImport

public M2Namespace getImport(java.lang.String uri)

getConstraints

public java.util.List getConstraints()

getConstraint

public M2Constraint getConstraint(java.lang.String name)

createConstraint

public M2Constraint createConstraint(java.lang.String name,
                                     java.lang.String type)

removeConstraint

public void removeConstraint(java.lang.String name)

getAnalyserResourceBundleName

public java.lang.String getAnalyserResourceBundleName()
Returns:

setAnalyserResourceBundleName

public void setAnalyserResourceBundleName(java.lang.String analyserResourceBundleName)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.