Class ReferencableEntityModelAdaptor<N extends org.antlr.v4.runtime.ParserRuleContext>

java.lang.Object
org.teamapps.dto.generate.adapter.PojoModelAdaptor
org.teamapps.dto.generate.adapter.ReferencableEntityModelAdaptor<N>
All Implemented Interfaces:
org.stringtemplate.v4.ModelAdaptor
Direct Known Subclasses:
ClassDeclarationContextModelAdaptor, CommandDeclarationContextModelAdaptor, EnumDeclarationContextModelAdapter, EventDeclarationContextModelAdaptor, InterfaceDeclarationContextModelAdaptor, SubCommandDeclarationContextModelAdaptor, SubEventDeclarationContextModelAdaptor

public abstract class ReferencableEntityModelAdaptor<N extends org.antlr.v4.runtime.ParserRuleContext>
extends PojoModelAdaptor
  • Constructor Summary

    Constructors
    Constructor Description
    ReferencableEntityModelAdaptor()  
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.String getDeclaringTypeScriptFileBaseName​(N node)  
    protected abstract java.lang.String getJavaClassName​(N node)  
    protected abstract java.lang.String getJsonIdentifier​(N node)  
    java.lang.Object getProperty​(org.stringtemplate.v4.Interpreter interpreter, org.stringtemplate.v4.ST self, java.lang.Object o, java.lang.Object property, java.lang.String propertyName)  
    protected abstract java.lang.String getTypeScriptIdentifier​(N node)  

    Methods inherited from class java.lang.Object

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

    • ReferencableEntityModelAdaptor

      public ReferencableEntityModelAdaptor()
  • Method Details

    • getProperty

      public java.lang.Object getProperty​(org.stringtemplate.v4.Interpreter interpreter, org.stringtemplate.v4.ST self, java.lang.Object o, java.lang.Object property, java.lang.String propertyName) throws org.stringtemplate.v4.misc.STNoSuchPropertyException
      Specified by:
      getProperty in interface org.stringtemplate.v4.ModelAdaptor
      Overrides:
      getProperty in class PojoModelAdaptor
      Throws:
      org.stringtemplate.v4.misc.STNoSuchPropertyException
    • getDeclaringTypeScriptFileBaseName

      protected java.lang.String getDeclaringTypeScriptFileBaseName​(N node)
    • getTypeScriptIdentifier

      protected abstract java.lang.String getTypeScriptIdentifier​(N node)
    • getJsonIdentifier

      protected abstract java.lang.String getJsonIdentifier​(N node)
    • getJavaClassName

      protected abstract java.lang.String getJavaClassName​(N node)