Class EMFTCSInjector.EMFInjectorAdapter

  • All Implemented Interfaces:
    ModelAdapter
    Enclosing class:
    EMFTCSInjector

    public class EMFTCSInjector.EMFInjectorAdapter
    extends java.lang.Object
    implements ModelAdapter
    Adapts an EMFModel. Uses EMFTVM models internally, because they are more efficient for extent lookup during in-place transformation (i.e. parsing).
    • Constructor Summary

      Constructors 
      Constructor Description
      EMFInjectorAdapter​(java.lang.Object model)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object createElement​(java.lang.String typeName)  
      java.lang.Object createEnumLiteral​(java.lang.String name)  
      java.lang.Object get​(java.lang.Object modelElement, java.lang.String name)  
      java.util.Set getElementsByType​(java.lang.String typeName)  
      java.lang.Object getModel()  
      java.lang.String getString​(java.lang.Object ame, java.lang.String propName)  
      java.lang.Object getType​(java.lang.Object value)  
      boolean isAModelElement​(java.lang.Object me)  
      boolean isCandidate​(java.lang.Object ame, java.lang.String typeName)  
      void set​(java.lang.Object modelElement, java.lang.String name, java.lang.Object value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EMFInjectorAdapter

        public EMFInjectorAdapter​(java.lang.Object model)
    • Method Detail

      • get

        public java.lang.Object get​(java.lang.Object modelElement,
                                    java.lang.String name)
        Specified by:
        get in interface ModelAdapter
      • createElement

        public java.lang.Object createElement​(java.lang.String typeName)
        Specified by:
        createElement in interface ModelAdapter
      • getElementsByType

        public java.util.Set getElementsByType​(java.lang.String typeName)
        Specified by:
        getElementsByType in interface ModelAdapter
      • set

        public void set​(java.lang.Object modelElement,
                        java.lang.String name,
                        java.lang.Object value)
        Specified by:
        set in interface ModelAdapter
      • isCandidate

        public boolean isCandidate​(java.lang.Object ame,
                                   java.lang.String typeName)
        Specified by:
        isCandidate in interface ModelAdapter
      • getType

        public java.lang.Object getType​(java.lang.Object value)
        Specified by:
        getType in interface ModelAdapter
      • getString

        public java.lang.String getString​(java.lang.Object ame,
                                          java.lang.String propName)
        Specified by:
        getString in interface ModelAdapter
      • createEnumLiteral

        public java.lang.Object createEnumLiteral​(java.lang.String name)
        Specified by:
        createEnumLiteral in interface ModelAdapter