001package io.ebean.querybean.generator; 002 003import java.io.IOException; 004import java.io.Writer; 005 006public interface LangAdapter { 007 008 String NEWLINE = "\n"; 009 010 void beginClass(Writer writer, String shortName) throws IOException; 011 012 void beginAssocClass(Writer writer, String shortName, String origShortName) throws IOException; 013 014 void alias(Writer writer, String shortName) throws IOException; 015 016 void rootBeanConstructor(Writer writer, String shortName) throws IOException; 017 018 void assocBeanConstructor(Writer writer, String shortName) throws IOException; 019 020 void fetch(Writer writer, String origShortName) throws IOException; 021 022 void fieldDefn(Writer writer, String propertyName, String typeDefn) throws IOException; 023 024// void finderConstructors(Writer writer, String shortName) throws IOException; 025// 026// void finderWhere(Writer writer, String shortName, String modifier) throws IOException; 027// 028// void finderText(Writer writer, String shortName, String modifier) throws IOException; 029// 030// void finderClass(Writer writer, String shortName, String idTypeShortName) throws IOException; 031// 032// String finderDefn(String shortName); 033 034}