Tabnine Logo
NonreflectiveMethodDefinition
Code IndexAdd Tabnine to your IDE (free)

How to use
NonreflectiveMethodDefinition
in
org.eclipse.persistence.internal.codegen

Best Java code snippets using org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition (Showing top 20 results out of 315)

origin: com.haulmont.thirdparty/eclipselink

protected NonreflectiveMethodDefinition buildConstructor() {
  NonreflectiveMethodDefinition methodDefinition = new NonreflectiveMethodDefinition();
  methodDefinition.setName(getClassName());
  methodDefinition.setIsConstructor(true);
  methodDefinition.addLine("setName(\"" + getTableCreator().getName() + "\");");
  methodDefinition.addLine("");
  for (TableDefinition table : getTableCreator().getTableDefinitions()) {
    methodDefinition.addLine("addTableDefinition(build" + table.getName() + "Table());");
  }
  return methodDefinition;
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

protected void adjustTypeNames(Map typeNameMap) {
  super.adjustTypeNames(typeNameMap);
  adjustArgumentTypeNames(typeNameMap);
}
origin: com.haulmont.thirdparty/eclipselink

private void adjustArgumentTypeNames(Map typeNameMap) {
  for (Iterator i = new Vector(getArgumentTypeNames()).iterator(); i.hasNext();) {
    String argumentTypeName = (String)i.next();
    String adjustedArgumentTypeName = adjustTypeName(argumentTypeName, typeNameMap);
    if (!argumentTypeName.equals(adjustedArgumentTypeName)) {
      replaceArgumentTypeName(argumentTypeName, adjustedArgumentTypeName);
    }
  }
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

public void addArgument(String argumentType, String argumentName) {
  getArgumentNames().addElement(argumentName);
  getArgumentTypes().addElement(argumentType);
}
origin: com.haulmont.thirdparty/eclipselink

protected NonreflectiveMethodDefinition buildTableMethod(TableDefinition table) {
  NonreflectiveMethodDefinition method = new NonreflectiveMethodDefinition();
  method.setName("build" + table.getName() + "Table");
  method.setReturnType("TableDefinition");
  // Table
  method.addLine("TableDefinition table = new TableDefinition();");
  method.addLine("table.setName(\"" + table.getName() + "\");");
  // Fields
  for (FieldDefinition field : table.getFields()) {
    method.addLine("");
    addFieldLines(field, method);
  }
  // Constraints
  for (ForeignKeyConstraint foreignKey : table.getForeignKeys()) {
    method.addLine("");
    addForeignKeyLines(foreignKey, method);
  }
  method.addLine("");
  method.addLine("return table;");
  return method;
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

protected String buildBuilderString(String builderString, NonreflectiveMethodDefinition method, int iteration, String queryIdentifier) {
  if (builderString == null) {
    builderString = "expBuilder" + String.valueOf(iteration);
    method.addLine("ExpressionBuilder " + builderString + " = " + queryIdentifier + ".getExpressionBuilder();");
  }
  return builderString;
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

protected NonreflectiveMethodDefinition buildLoginMethod(DatabaseLogin login) {
  NonreflectiveMethodDefinition method = new NonreflectiveMethodDefinition();
  method.setName("applyLogin");
  method.addLine(loginClassName + " login = new " + loginClassName + "();");
  method.addLine("login.usePlatform(new " + login.getPlatformClassName() + "());");
  method.addLine("login.setDriverClass(" + login.getDriverClassName() + ".class);");
  method.addLine("login.setConnectionString(\"" + login.getConnectionString() + "\");");
    method.addLine("login.setUserName(\"" + login.getUserName() + "\");");
    method.addLine("login.setPassword(\"" + login.getPassword() + "\");");
  method.addLine("");
  method.addLine("// Configuration properties.");
  method.addLine("login.setUsesNativeSequencing(" + login.shouldUseNativeSequencing() + ");");
  if (!login.shouldUseNativeSequencing()) {
    method.addLine("login.setSequenceTableName(\"" + ((TableSequence)login.getDefaultSequence()).getTableName() + "\");");
    method.addLine("login.setSequenceNameFieldName(\"" + ((TableSequence)login.getDefaultSequence()).getNameFieldName() + "\");");
    method.addLine("login.setSequenceCounterFieldName(\"" + ((TableSequence)login.getDefaultSequence()).getCounterFieldName() + "\");");
  method.addLine("login.setShouldBindAllParameters(" + login.shouldBindAllParameters() + ");");
  method.addLine("login.setShouldCacheAllStatements(" + login.shouldCacheAllStatements() + ");");
  method.addLine("login.setUsesByteArrayBinding(" + login.shouldUseByteArrayBinding() + ");");
  method.addLine("login.setUsesStringBinding(" + login.shouldUseStringBinding() + ");");
  method.addLine("if (login.shouldUseByteArrayBinding()) { // Can only be used with binding.");
  method.addLine("\tlogin.setUsesStreamsForBinding(" + login.shouldUseStreamsForBinding() + ");");
  method.addLine("}");
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

protected Vector getArgumentTypeNames() {
  return getArgumentTypes();
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

protected void replaceArgumentTypeName(String oldArgumentTypeName, String newArgumentTypeName) {
  int index = getArgumentTypeNames().indexOf(oldArgumentTypeName);
  getArgumentTypeNames().remove(oldArgumentTypeName);
  getArgumentTypeNames().insertElementAt(newArgumentTypeName, index);
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

protected NonreflectiveMethodDefinition buildTableMethod(TableDefinition table) {
  NonreflectiveMethodDefinition method = new NonreflectiveMethodDefinition();
  method.setName("build" + table.getName() + "Table");
  method.setReturnType("TableDefinition");
  // Table
  method.addLine("TableDefinition table = new TableDefinition();");
  method.addLine("table.setName(\"" + table.getName() + "\");");
  // Fields
  for (FieldDefinition field : table.getFields()) {
    method.addLine("");
    addFieldLines(field, method);
  }
  // Constraints
  for (ForeignKeyConstraint foreignKey : table.getForeignKeys()) {
    method.addLine("");
    addForeignKeyLines(foreignKey, method);
  }
  method.addLine("");
  method.addLine("return table;");
  return method;
}
origin: com.haulmont.thirdparty/eclipselink

protected String buildBuilderString(String builderString, NonreflectiveMethodDefinition method, int iteration, String queryIdentifier) {
  if (builderString == null) {
    builderString = "expBuilder" + String.valueOf(iteration);
    method.addLine("ExpressionBuilder " + builderString + " = " + queryIdentifier + ".getExpressionBuilder();");
  }        
  return builderString;
}
origin: com.haulmont.thirdparty/eclipselink

protected NonreflectiveMethodDefinition buildLoginMethod(DatabaseLogin login) {
  NonreflectiveMethodDefinition method = new NonreflectiveMethodDefinition();
  method.setName("applyLogin");
  method.addLine(loginClassName + " login = new " + loginClassName + "();");
  method.addLine("login.usePlatform(new " + login.getPlatformClassName() + "());");
  method.addLine("login.setDriverClass(" + login.getDriverClassName() + ".class);");
  method.addLine("login.setConnectionString(\"" + login.getConnectionString() + "\");");
    method.addLine("login.setUserName(\"" + login.getUserName() + "\");");
    method.addLine("login.setPassword(\"" + login.getPassword() + "\");");
  method.addLine("");
  method.addLine("// Configuration properties.");
  method.addLine("login.setUsesNativeSequencing(" + login.shouldUseNativeSequencing() + ");");
  if (!login.shouldUseNativeSequencing()) {
    method.addLine("login.setSequenceTableName(\"" + ((TableSequence)login.getDefaultSequence()).getTableName() + "\");");
    method.addLine("login.setSequenceNameFieldName(\"" + ((TableSequence)login.getDefaultSequence()).getNameFieldName() + "\");");
    method.addLine("login.setSequenceCounterFieldName(\"" + ((TableSequence)login.getDefaultSequence()).getCounterFieldName() + "\");");
  method.addLine("login.setShouldBindAllParameters(" + login.shouldBindAllParameters() + ");");
  method.addLine("login.setShouldCacheAllStatements(" + login.shouldCacheAllStatements() + ");");
  method.addLine("login.setUsesByteArrayBinding(" + login.shouldUseByteArrayBinding() + ");");
  method.addLine("login.setUsesStringBinding(" + login.shouldUseStringBinding() + ");");
  method.addLine("if (login.shouldUseByteArrayBinding()) { // Can only be used with binding.");
  method.addLine("\tlogin.setUsesStreamsForBinding(" + login.shouldUseStreamsForBinding() + ");");
  method.addLine("}");
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

public void addArgument(String argumentType, String argumentName) {
  getArgumentNames().addElement(argumentName);
  getArgumentTypes().addElement(argumentType);
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

protected Vector getArgumentTypeNames() {
  return getArgumentTypes();
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

protected void replaceArgumentTypeName(String oldArgumentTypeName, String newArgumentTypeName) {
  int index = getArgumentTypeNames().indexOf(oldArgumentTypeName);
  getArgumentTypeNames().remove(oldArgumentTypeName);
  getArgumentTypeNames().insertElementAt(newArgumentTypeName, index);
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

protected NonreflectiveMethodDefinition buildConstructor() {
  NonreflectiveMethodDefinition methodDefinition = new NonreflectiveMethodDefinition();
  methodDefinition.setName(getClassName());
  methodDefinition.setIsConstructor(true);
  methodDefinition.addLine("setName(\"" + getTableCreator().getName() + "\");");
  methodDefinition.addLine("");
  for (TableDefinition table : getTableCreator().getTableDefinitions()) {
    methodDefinition.addLine("addTableDefinition(build" + table.getName() + "Table());");
  }
  return methodDefinition;
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

protected NonreflectiveMethodDefinition buildTableMethod(TableDefinition table) {
  NonreflectiveMethodDefinition method = new NonreflectiveMethodDefinition();
  method.setName("build" + table.getName() + "Table");
  method.setReturnType("TableDefinition");
  // Table
  method.addLine("TableDefinition table = new TableDefinition();");
  method.addLine("table.setName(\"" + table.getName() + "\");");
  // Fields
  for (Enumeration fieldsEnum = table.getFields().elements(); fieldsEnum.hasMoreElements();) {
    method.addLine("");
    FieldDefinition field = (FieldDefinition)fieldsEnum.nextElement();
    addFieldLines(field, method);
  }
  // Constraints
  for (Enumeration constraintsEnum = table.getForeignKeys().elements();
       constraintsEnum.hasMoreElements();) {
    method.addLine("");
    ForeignKeyConstraint foreignKey = (ForeignKeyConstraint)constraintsEnum.nextElement();
    addForeignKeyLines(foreignKey, method);
  }
  method.addLine("");
  method.addLine("return table;");
  return method;
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

protected String buildBuilderString(String builderString, NonreflectiveMethodDefinition method, int iteration, String queryIdentifier) {
  if (builderString == null) {
    builderString = "expBuilder" + String.valueOf(iteration);
    method.addLine("ExpressionBuilder " + builderString + " = " + queryIdentifier + ".getExpressionBuilder();");
  }        
  return builderString;
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

protected NonreflectiveMethodDefinition buildLoginMethod(DatabaseLogin login) {
  NonreflectiveMethodDefinition method = new NonreflectiveMethodDefinition();
  method.setName("applyLogin");
  method.addLine(loginClassName + " login = new " + loginClassName + "();");
  method.addLine("login.usePlatform(new " + login.getPlatformClassName() + "());");
  method.addLine("login.setDriverClass(" + login.getDriverClassName() + ".class);");
  method.addLine("login.setConnectionString(\"" + login.getConnectionString() + "\");");
    method.addLine("login.setUserName(\"" + login.getUserName() + "\");");
    method.addLine("login.setPassword(\"" + login.getPassword() + "\");");
  method.addLine("");
  method.addLine("// Configuration properties.");
  method.addLine("login.setUsesNativeSequencing(" + login.shouldUseNativeSequencing() + ");");
  if (!login.shouldUseNativeSequencing()) {
    method.addLine("login.setSequenceTableName(\"" + ((TableSequence)login.getDefaultSequence()).getTableName() + "\");");
    method.addLine("login.setSequenceNameFieldName(\"" + ((TableSequence)login.getDefaultSequence()).getNameFieldName() + "\");");
    method.addLine("login.setSequenceCounterFieldName(\"" + ((TableSequence)login.getDefaultSequence()).getCounterFieldName() + "\");");
  method.addLine("login.setShouldBindAllParameters(" + login.shouldBindAllParameters() + ");");
  method.addLine("login.setShouldCacheAllStatements(" + login.shouldCacheAllStatements() + ");");
  method.addLine("login.setUsesByteArrayBinding(" + login.shouldUseByteArrayBinding() + ");");
  method.addLine("login.setUsesStringBinding(" + login.shouldUseStringBinding() + ");");
  method.addLine("if (login.shouldUseByteArrayBinding()) { // Can only be used with binding.");
  method.addLine("\tlogin.setUsesStreamsForBinding(" + login.shouldUseStreamsForBinding() + ");");
  method.addLine("}");
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

private void adjustArgumentTypeNames(Map typeNameMap) {
  for (Iterator i = new Vector(getArgumentTypeNames()).iterator(); i.hasNext();) {
    String argumentTypeName = (String)i.next();
    String adjustedArgumentTypeName = adjustTypeName(argumentTypeName, typeNameMap);
    if (!argumentTypeName.equals(adjustedArgumentTypeName)) {
      replaceArgumentTypeName(argumentTypeName, adjustedArgumentTypeName);
    }
  }
}
org.eclipse.persistence.internal.codegenNonreflectiveMethodDefinition

Javadoc

INTERNAL:

Purpose: Model a method for code generation purposes, using java.lang.String for the parameter types.

Most used methods

  • <init>
  • addLine
  • adjustArgumentTypeNames
  • adjustTypeName
  • getArgumentNames
  • getArgumentTypeNames
  • getArgumentTypes
  • replaceArgumentTypeName
  • setIsConstructor
  • setName
  • setReturnType
  • setReturnType

Popular in Java

  • Updating database using SQL prepared statement
  • setContentView (Activity)
  • compareTo (BigDecimal)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now