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, QueryDeclarationContextModelAdaptor

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

    • ReferencableEntityModelAdaptor

      public ReferencableEntityModelAdaptor()
  • Method Details

    • getProperty

      public Object getProperty(org.stringtemplate.v4.Interpreter interpreter, org.stringtemplate.v4.ST self, Object o, Object property, String propertyName) throws org.stringtemplate.v4.misc.STNoSuchPropertyException
      Specified by:
      getProperty in interface org.stringtemplate.v4.ModelAdaptor<N extends org.antlr.v4.runtime.ParserRuleContext>
      Overrides:
      getProperty in class PojoModelAdaptor
      Throws:
      org.stringtemplate.v4.misc.STNoSuchPropertyException
    • getDeclaringTypeScriptFileBaseName

      protected String getDeclaringTypeScriptFileBaseName(N node)
    • getTypeScriptIdentifier

      protected abstract String getTypeScriptIdentifier(N node)
    • getJsonIdentifier

      protected abstract String getJsonIdentifier(N node)
    • getJavaClassName

      protected abstract String getJavaClassName(N node)