String basePackageName = getBasePackageName();
String modelPackageName = basePackageName + "." + Constants.MODEL_PACKAGE;
String daoPackageName = basePackageName + "." + Constants.DAO_PACKAGE;
String daoSimpleClassName = modelDef.modelRelativeClassName + Constants.DAO_SUFFIX;
DaoDesc daoDesc = new DaoDesc();
ClassNameBuilder classNameBuilder = new ClassNameBuilder();
classNameBuilder.append(daoPackageName);
classNameBuilder.append(daoSimpleClassName);
daoDesc.setPackageName(classNameBuilder.getPackageName());
daoDesc.setSimpleName(classNameBuilder.getSimpleName());
daoDesc.setModelClassName(modelPackageName + "." + modelDef.modelRelativeClassName);
daoDesc.setTestCaseSuperclassName(testCaseSuperclassName);
return daoDesc;
}