org.eclipse.ocl.examples.pivot.model
Class AbstractContents

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.model.AbstractContents
Direct Known Subclasses:
OCLMetaModel.LibraryContents, OCLstdlib.Contents

public class AbstractContents
extends java.lang.Object


Constructor Summary
AbstractContents()
           
 
Method Summary
protected  AnyType createAnyType(java.lang.String name)
           
protected  BagType createBagType(java.lang.String name, java.lang.String lower, java.lang.String upper)
           
protected  Class createClass(org.eclipse.emf.ecore.EClass eClass)
           
protected  Class createClass(java.lang.String name)
           
protected  CollectionType createCollectionType(java.lang.String name, java.lang.String lower, java.lang.String upper)
           
protected  DataType createDataType(org.eclipse.emf.ecore.EDataType eDataType)
           
protected  DataType createDataType(java.lang.String name)
           
protected  Enumeration createEnumeration(org.eclipse.emf.ecore.EEnum eEnum)
           
protected  Enumeration createEnumeration(java.lang.String name)
           
protected  EnumerationLiteral createEnumerationLiteral(org.eclipse.emf.ecore.EEnumLiteral eEnumLiteral)
           
protected  EnumerationLiteral createEnumerationLiteral(java.lang.String name)
           
protected  InvalidType createInvalidType(java.lang.String name)
           
protected  Iteration createIteration(java.lang.String name, Type type, java.lang.String implementationClass, LibraryFeature implementation)
           
protected  LambdaType createLambdaType(java.lang.String name)
           
protected  Library createLibrary(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsURI)
           
protected  Metaclass<?> createMetaclass(java.lang.String name)
           
protected  OpaqueExpression createOpaqueExpression(Type type, java.lang.String exprString)
           
protected  Operation createOperation(org.eclipse.emf.ecore.EOperation eOperation, Type type, java.lang.String implementationClass, LibraryFeature implementation)
           
protected  Operation createOperation(java.lang.String name, Type type, java.lang.String implementationClass, LibraryFeature implementation)
           
protected  OrderedSetType createOrderedSetType(java.lang.String name, java.lang.String lower, java.lang.String upper)
           
protected  Package createPackage(org.eclipse.emf.ecore.EPackage ePackage, java.lang.String nsPrefix, java.lang.String nsURI)
           
protected  Package createPackage(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsURI)
           
protected  Parameter createParameter(java.lang.String name, Type type, boolean isRequired)
           
protected  Precedence createPrecedence(java.lang.String name, AssociativityKind kind)
           
protected  PrimitiveType createPrimitiveType(java.lang.String name)
           
protected  Property createProperty(org.eclipse.emf.ecore.EStructuralFeature eFeature, Type type)
           
protected  Property createProperty(java.lang.String name, Type type)
           
protected  Root createRoot(java.lang.String externalURI)
           
protected  Root createRoot(java.lang.String name, java.lang.String externalURI)
          Deprecated. 
protected  SelfType createSelfType(java.lang.String name)
           
protected  SequenceType createSequenceType(java.lang.String name, java.lang.String lower, java.lang.String upper)
           
protected  SetType createSetType(java.lang.String name, java.lang.String lower, java.lang.String upper)
           
protected  TemplateBinding createTemplateBinding(TemplateSignature templateSignature, TemplateParameterSubstitution... templateParameterSubstitutions)
           
protected  TemplateParameterSubstitution createTemplateParameterSubstitution(TemplateParameter formal, ParameterableElement actual)
           
protected  TemplateSignature createTemplateSignature(TemplateableElement templateableElement, TemplateParameter... templateParameters)
           
protected  TupleType createTupleType(java.lang.String name, Property... properties)
           
protected  TypeTemplateParameter createTypeTemplateParameter(Type type)
           
protected  VoidType createVoidType(java.lang.String name)
           
protected  void installComment(Element element, java.lang.String body)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractContents

public AbstractContents()
Method Detail

createAnyType

@NonNull
protected AnyType createAnyType(@NonNull
                                        java.lang.String name)

createBagType

@NonNull
protected BagType createBagType(@NonNull
                                        java.lang.String name,
                                        @Nullable
                                        java.lang.String lower,
                                        @Nullable
                                        java.lang.String upper)

createClass

@NonNull
protected Class createClass(org.eclipse.emf.ecore.EClass eClass)

createClass

@NonNull
protected Class createClass(@NonNull
                                    java.lang.String name)

createCollectionType

@NonNull
protected CollectionType createCollectionType(@NonNull
                                                      java.lang.String name,
                                                      @Nullable
                                                      java.lang.String lower,
                                                      @Nullable
                                                      java.lang.String upper)

createDataType

@NonNull
protected DataType createDataType(org.eclipse.emf.ecore.EDataType eDataType)

createDataType

@NonNull
protected DataType createDataType(@NonNull
                                          java.lang.String name)

createEnumeration

@NonNull
protected Enumeration createEnumeration(org.eclipse.emf.ecore.EEnum eEnum)

createEnumeration

@NonNull
protected Enumeration createEnumeration(@NonNull
                                                java.lang.String name)

createEnumerationLiteral

@NonNull
protected EnumerationLiteral createEnumerationLiteral(org.eclipse.emf.ecore.EEnumLiteral eEnumLiteral)

createEnumerationLiteral

@NonNull
protected EnumerationLiteral createEnumerationLiteral(@NonNull
                                                              java.lang.String name)

createIteration

@NonNull
protected Iteration createIteration(@NonNull
                                            java.lang.String name,
                                            @NonNull
                                            Type type,
                                            @Nullable
                                            java.lang.String implementationClass,
                                            @NonNull
                                            LibraryFeature implementation)

createInvalidType

@NonNull
protected InvalidType createInvalidType(@NonNull
                                                java.lang.String name)

createLambdaType

@NonNull
protected LambdaType createLambdaType(@NonNull
                                              java.lang.String name)

createLibrary

@NonNull
protected Library createLibrary(@NonNull
                                        java.lang.String name,
                                        @NonNull
                                        java.lang.String nsPrefix,
                                        @NonNull
                                        java.lang.String nsURI)

createMetaclass

@NonNull
protected Metaclass<?> createMetaclass(@NonNull
                                               java.lang.String name)

createOpaqueExpression

@NonNull
protected OpaqueExpression createOpaqueExpression(@NonNull
                                                          Type type,
                                                          @NonNull
                                                          java.lang.String exprString)

createOperation

@NonNull
protected Operation createOperation(org.eclipse.emf.ecore.EOperation eOperation,
                                            @NonNull
                                            Type type,
                                            @Nullable
                                            java.lang.String implementationClass,
                                            @Nullable
                                            LibraryFeature implementation)

createOperation

@NonNull
protected Operation createOperation(@NonNull
                                            java.lang.String name,
                                            @NonNull
                                            Type type,
                                            @Nullable
                                            java.lang.String implementationClass,
                                            @Nullable
                                            LibraryFeature implementation)

createOrderedSetType

@NonNull
protected OrderedSetType createOrderedSetType(@NonNull
                                                      java.lang.String name,
                                                      @Nullable
                                                      java.lang.String lower,
                                                      @Nullable
                                                      java.lang.String upper)

createPackage

@NonNull
protected Package createPackage(org.eclipse.emf.ecore.EPackage ePackage,
                                        @Nullable
                                        java.lang.String nsPrefix,
                                        @NonNull
                                        java.lang.String nsURI)

createPackage

@NonNull
protected Package createPackage(@NonNull
                                        java.lang.String name,
                                        @Nullable
                                        java.lang.String nsPrefix,
                                        @NonNull
                                        java.lang.String nsURI)

createParameter

@NonNull
protected Parameter createParameter(@NonNull
                                            java.lang.String name,
                                            @NonNull
                                            Type type,
                                            boolean isRequired)

createPrecedence

@NonNull
protected Precedence createPrecedence(@NonNull
                                              java.lang.String name,
                                              AssociativityKind kind)

createPrimitiveType

@NonNull
protected PrimitiveType createPrimitiveType(@NonNull
                                                    java.lang.String name)

createProperty

@NonNull
protected Property createProperty(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                                          @NonNull
                                          Type type)

createProperty

@NonNull
protected Property createProperty(@NonNull
                                          java.lang.String name,
                                          @NonNull
                                          Type type)

createRoot

@NonNull
protected Root createRoot(@NonNull
                                  java.lang.String externalURI)

createRoot

@Deprecated
@NonNull
protected Root createRoot(@NonNull
                                             java.lang.String name,
                                             @NonNull
                                             java.lang.String externalURI)
Deprecated. 


createSelfType

@NonNull
protected SelfType createSelfType(@NonNull
                                          java.lang.String name)

createSequenceType

@NonNull
protected SequenceType createSequenceType(@NonNull
                                                  java.lang.String name,
                                                  @Nullable
                                                  java.lang.String lower,
                                                  @Nullable
                                                  java.lang.String upper)

createSetType

@NonNull
protected SetType createSetType(@NonNull
                                        java.lang.String name,
                                        @Nullable
                                        java.lang.String lower,
                                        @Nullable
                                        java.lang.String upper)

createTemplateBinding

@NonNull
protected TemplateBinding createTemplateBinding(@NonNull
                                                        TemplateSignature templateSignature,
                                                        TemplateParameterSubstitution... templateParameterSubstitutions)

createTemplateParameterSubstitution

@NonNull
protected TemplateParameterSubstitution createTemplateParameterSubstitution(@NonNull
                                                                                    TemplateParameter formal,
                                                                                    ParameterableElement actual)

createTemplateSignature

@NonNull
protected TemplateSignature createTemplateSignature(@NonNull
                                                            TemplateableElement templateableElement,
                                                            TemplateParameter... templateParameters)

createTupleType

@NonNull
protected TupleType createTupleType(@NonNull
                                            java.lang.String name,
                                            Property... properties)

createTypeTemplateParameter

@NonNull
protected TypeTemplateParameter createTypeTemplateParameter(@NonNull
                                                                    Type type)

createVoidType

@NonNull
protected VoidType createVoidType(@NonNull
                                          java.lang.String name)

installComment

protected void installComment(Element element,
                              @NonNull
                              java.lang.String body)