t.greendao-generator.3.2.2.source-code.dao-unit-test.ftl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of greendao-generator Show documentation
Show all versions of greendao-generator Show documentation
Code generator for greenDAO, the light and fast ORM for Android
<#--
Copyright (C) 2011 Markus Junginger, greenrobot (http://greenrobot.de)
This file is part of greenDAO Generator.
greenDAO Generator is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
greenDAO Generator is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with greenDAO Generator. If not, see .
-->
package ${entity.javaPackageTest};
<#assign isStringPK = entity.pkProperty?? && entity.pkProperty.propertyType == "String" />
<#if isStringPK>
import org.greenrobot.greendao.test.AbstractDaoTestStringPk;
<#else>
import org.greenrobot.greendao.test.AbstractDaoTestLongPk;
#if>
import ${entity.javaPackage}.${entity.className};
import ${entity.javaPackageDao}.${entity.classNameDao};
public class ${entity.classNameTest} extends <#if
isStringPK>AbstractDaoTestStringPk<${entity.classNameDao}, ${entity.className}><#else>AbstractDaoTestLongPk<${entity.classNameDao}, ${entity.className}>#if> {
public ${entity.classNameTest}() {
super(${entity.classNameDao}.class);
}
@Override
protected ${entity.className} createEntity(<#if isStringPK>String<#else>Long#if> key) {
${entity.className} entity = new ${entity.className}();
<#if entity.pkProperty??>
entity.set${entity.pkProperty.propertyName?cap_first}(key);
#if>
<#list entity.properties as property>
<#if property.notNull>
entity.set${property.propertyName?cap_first}();
#if>
#list>
return entity;
}
}