@Override public String toString() { String sourceName = sourceEntity != null ? sourceEntity.getClassName() : null; String targetName = targetEntity != null ? targetEntity.getClassName() : null; return "ToMany '" + name + "' from " + sourceName + " to " + targetName; }
private void checkAdditionalImportsEntityTargetEntity(Entity targetEntity) { if (!targetEntity.getJavaPackage().equals(javaPackage)) { additionalImportsEntity.add(targetEntity.getJavaPackage() + "." + targetEntity.getClassName()); } if (!targetEntity.getJavaPackageDao().equals(javaPackage)) { additionalImportsEntity.add(targetEntity.getJavaPackageDao() + "." + targetEntity.getClassNameDao()); } }
generate(templateDao, outDirFile, entity.getJavaPackageDao(), entity.getClassNameDao(), schema, entity); if (!entity.isProtobuf() && !entity.isSkipGeneration()) { generate(templateEntity, outDirFile, entity.getJavaPackage(), entity.getClassName(), schema, entity); Map<String, Object> additionalObjectsForTemplate = new HashMap<String, Object>(); additionalObjectsForTemplate.put("contentProvider", contentProvider); generate(templateContentProvider, outDirFile, entity.getJavaPackage(), entity.getClassName() + "ContentProvider", schema, entity, additionalObjectsForTemplate);
@Override public String toString() { String sourceName = sourceEntity != null ? sourceEntity.getClassName() : null; String targetName = targetEntity != null ? targetEntity.getClassName() : null; return "ToOne '" + name + "' from " + sourceName + " to " + targetName; }
generate(templateDao, outDirFile, entity.getJavaPackageDao(), entity.getClassNameDao(), schema, entity); if (!entity.isProtobuf() && !entity.isSkipGeneration()) { generate(templateEntity, outDirEntityFile, entity.getJavaPackage(), entity.getClassName(), schema, entity); Map<String, Object> additionalObjectsForTemplate = new HashMap<String, Object>(); additionalObjectsForTemplate.put("contentProvider", contentProvider); generate(templateContentProvider, outDirFile, entity.getJavaPackage(), entity.getClassName() + "ContentProvider", schema, entity, additionalObjectsForTemplate);
private void checkAdditionalImportsEntityTargetEntity(Entity targetEntity) { if (!targetEntity.getJavaPackage().equals(javaPackage)) { additionalImportsEntity.add(targetEntity.getJavaPackage() + "." + targetEntity.getClassName()); } if (!targetEntity.getJavaPackageDao().equals(javaPackage)) { additionalImportsEntity.add(targetEntity.getJavaPackageDao() + "." + targetEntity.getClassNameDao()); } }
@Override public String toString() { String sourceName = sourceEntity != null ? sourceEntity.getClassName() : null; String targetName = targetEntity != null ? targetEntity.getClassName() : null; return "ToMany '" + name + "' from " + sourceName + " to " + targetName; }
@Override public String toString() { String sourceName = sourceEntity != null ? sourceEntity.getClassName() : null; String targetName = targetEntity != null ? targetEntity.getClassName() : null; return "ToOne '" + name + "' from " + sourceName + " to " + targetName; }
@Override public String toString() { return "Property " + propertyName + " of " + entity.getClassName(); }
@Override public String toString() { return "Property " + propertyName + " of " + entity.getClassName(); }
void init2ndPass() { if (name == null) { char[] nameCharArray = targetEntity.getClassName().toCharArray(); nameCharArray[0] = Character.toLowerCase(nameCharArray[0]); name = new String(nameCharArray); } }
void init2ndPass() { if (name == null) { char[] nameCharArray = targetEntity.getClassName().toCharArray(); nameCharArray[0] = Character.toLowerCase(nameCharArray[0]); name = new String(nameCharArray) + "List"; } }
void init2ndPass() { if (name == null) { char[] nameCharArray = targetEntity.getClassName().toCharArray(); nameCharArray[0] = Character.toLowerCase(nameCharArray[0]); name = new String(nameCharArray); } }
public void init2ndPass() { if (authority == null) { authority = schema.getDefaultJavaPackage() + ".provider"; } if (basePath == null) { basePath = ""; } if (className == null) { className = entities.get(0).getClassName() + "ContentProvider"; } if (javaPackage == null) { javaPackage = schema.getDefaultJavaPackage(); } }
void init2ndPass() { if (name == null) { char[] nameCharArray = targetEntity.getClassName().toCharArray(); nameCharArray[0] = Character.toLowerCase(nameCharArray[0]); name = new String(nameCharArray) + "List";
private void init3rdPassAdditionalImports() { if (active && !javaPackage.equals(javaPackageDao)) { additionalImportsEntity.add(javaPackageDao + "." + classNameDao); } for (ToOne toOne : toOneRelations) { Entity targetEntity = toOne.getTargetEntity(); checkAdditionalImportsEntityTargetEntity(targetEntity); // For deep loading if (!targetEntity.getJavaPackage().equals(javaPackageDao)) { additionalImportsDao.add(targetEntity.getJavaPackage() + "." + targetEntity.getClassName()); } } for (ToMany toMany : toManyRelations) { Entity targetEntity = toMany.getTargetEntity(); checkAdditionalImportsEntityTargetEntity(targetEntity); } }
additionalImportsDao.add(targetEntity.getJavaPackage() + "." + targetEntity.getClassName());
@Test public void testMinimalSchema() throws Exception { Schema schema = new Schema(1, "de.greenrobot.testdao"); Entity adressTable = schema.addEntity("Adresse"); Property idProperty = adressTable.addIdProperty().getProperty(); adressTable.addIntProperty("count").index(); adressTable.addIntProperty("dummy").notNull(); assertEquals(1, schema.getEntities().size()); assertEquals(3, adressTable.getProperties().size()); File daoFile = new File("test-out/de/greenrobot/testdao/" + adressTable.getClassName() + "Dao.java"); daoFile.delete(); assertFalse(daoFile.exists()); new DaoGenerator().generateAll(schema, "test-out"); assertEquals("PRIMARY KEY", idProperty.getConstraints()); assertTrue(daoFile.toString(), daoFile.exists()); }