Java源码示例:org.jooq.meta.Definition

示例1
@Override
public String getJavaClassName(Definition definition, Mode mode) {
  if (definition instanceof TableDefinition && mode == Mode.DEFAULT) {
    StringBuilder result = new StringBuilder();

    result.append(StringUtils.toCamelCase(
        definition.getOutputName()
            .replace(' ', '_')
            .replace('-', '_')
            .replace('.', '_')
    ));

    result.append("Table");
    return result.toString();
  } else {
    return super.getJavaClassName(definition, mode);
  }
}
 
示例2
@Override
public String getJavaClassName(Definition definition, Mode mode) {
    // Append Tables to the end of the Table classes
    if (getJavaPackageName(definition, mode).endsWith("tables")) {
        return super.getJavaClassName(definition, mode) + "Table";
    }
    return super.getJavaClassName(definition, mode);
}
 
示例3
@Override
public String getJavaClassName(Definition definition, Mode mode) {
    // Append Tables to the end of the Table classes
    if (getJavaPackageName(definition, mode).endsWith("tables")) {
        return super.getJavaClassName(definition, mode) + "Table";
    }
    return super.getJavaClassName(definition, mode);
}
 
示例4
@Override
public List<String> getJavaClassImplements(Definition definition, Mode mode) {
    List<String> javaClassImplements = delegate.getJavaClassImplements(definition, mode);
    if(mode.equals(Mode.INTERFACE) || mode.equals(Mode.POJO) || mode.equals(Mode.RECORD)) {
        //let POJO and RECORD also implement VertxPojo to fix #37
        javaClassImplements.add(VertxPojo.class.getName());
    }
    return javaClassImplements;
}
 
示例5
@Override
public String getFileName(Definition definition) {
    return delegate.getFileName(definition);
}
 
示例6
@Override
public String getFileName(Definition definition, Mode mode) {
    return delegate.getFileName(definition, mode);
}
 
示例7
@Override
public File getFile(Definition definition) {
    return delegate.getFile(definition);
}
 
示例8
@Override
public File getFile(Definition definition, Mode mode) {
    return delegate.getFile(definition, mode);
}
 
示例9
@Override
public String getFileHeader(Definition definition) {
    return delegate.getFileHeader(definition);
}
 
示例10
@Override
public String getFullJavaIdentifier(Definition definition) {
    return delegate.getFullJavaIdentifier(definition);
}
 
示例11
@Override
public String getJavaSetterName(Definition definition) {
    return delegate.getJavaSetterName(definition);
}
 
示例12
@Override
public String getJavaGetterName(Definition definition) {
    return delegate.getJavaGetterName(definition);
}
 
示例13
@Override
public String getJavaMethodName(Definition definition) {
    return delegate.getJavaMethodName(definition);
}
 
示例14
@Override
public String getJavaClassExtends(Definition definition) {
    return delegate.getJavaClassExtends(definition);
}
 
示例15
@Override
public List<String> getJavaClassImplements(Definition definition) {
    return delegate.getJavaClassImplements(definition);
}
 
示例16
@Override
public String getJavaClassName(Definition definition) {
    return delegate.getJavaClassName(definition);
}
 
示例17
@Override
public String getJavaPackageName(Definition definition) {
    return delegate.getJavaPackageName(definition);
}
 
示例18
@Override
public String getJavaMemberName(Definition definition) {
    return delegate.getJavaMemberName(definition);
}
 
示例19
@Override
public String getFullJavaClassName(Definition definition) {
    return delegate.getFullJavaClassName(definition);
}
 
示例20
@Override
public String getFullJavaClassName(Definition definition, Mode mode) {
    return delegate.getFullJavaClassName(definition, mode);
}
 
示例21
@Override
public List<String> getJavaIdentifiers(Collection<? extends Definition> definitions) {
    return delegate.getJavaIdentifiers(definitions);
}
 
示例22
@Override
public List<String> getJavaIdentifiers(Definition... definitions) {
    return delegate.getJavaIdentifiers(definitions);
}
 
示例23
@Override
public List<String> getFullJavaIdentifiers(Collection<? extends Definition> definitions) {
    return delegate.getFullJavaIdentifiers(definitions);
}
 
示例24
@Override
public List<String> getFullJavaIdentifiers(Definition... definitions) {
    return delegate.getFullJavaIdentifiers(definitions);
}
 
示例25
@Override
public String getFileHeader(Definition definition, Mode mode) {
    return delegate.getFileHeader(definition, mode);
}
 
示例26
@Override
public String getJavaIdentifier(Definition definition) {
    return delegate.getJavaIdentifier(definition);
}
 
示例27
@Override
public String getJavaSetterName(Definition definition, Mode mode) {
    return delegate.getJavaSetterName(definition, mode);
}
 
示例28
@Override
public String getJavaGetterName(Definition definition, Mode mode) {
    return delegate.getJavaGetterName(definition, mode);
}
 
示例29
@Override
public String getJavaMethodName(Definition definition, Mode mode) {
    return delegate.getJavaMethodName(definition, mode);
}
 
示例30
@Override
public String getJavaClassExtends(Definition definition, Mode mode) {
    return delegate.getJavaClassExtends(definition, mode);
}