本文整理匯總了Java中com.turbomanage.storm.api.Entity類的典型用法代碼示例。如果您正苦於以下問題:Java Entity類的具體用法?Java Entity怎麽用?Java Entity使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
Entity類屬於com.turbomanage.storm.api包,在下文中一共展示了Entity類的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: populateModel
import com.turbomanage.storm.api.Entity; //導入依賴的package包/類
@Override
public void populateModel() {
// TODO make more elegant
Entity entity = this.typeElement.getAnnotation(Entity.class);
if (entity != null) {
this.entityModel = new EntityModel(entity);
} else {
javax.persistence.Entity jpaEntity = this.typeElement.getAnnotation(javax.persistence.Entity.class);
if (jpaEntity != null) {
this.entityModel = new EntityModel(jpaEntity);
}
}
super.populateModel();
this.entityModel.addImport(getQualifiedClassName());
validateTableName(entityModel.getTableName());
chooseDatabase(entityModel.getDbName());
chooseBaseDao(entity);
readFields(typeElement);
inspectId();
// TODO Verify >1 column. If only ID col, insert() will fail
}
示例2: getBaseDaoTypeMirror
import com.turbomanage.storm.api.Entity; //導入依賴的package包/類
/**
* Trying to get Class<?> from an annotation raises an exception
* see http://stackoverflow.com/questions/7687829/java-6-annotation-processing-getting-a-class-from-an-annotation
*/
private static TypeMirror getBaseDaoTypeMirror(Entity entity) {
if(entity != null) {
try {
entity.baseDaoClass();
} catch (MirroredTypeException mte) {
return mte.getTypeMirror();
}
}
return null;
}
示例3: getBaseDaoClass
import com.turbomanage.storm.api.Entity; //導入依賴的package包/類
/**
* Builds a BaseDaoModel from the class passed as attribute baseDaoClass of the annotation Entity
* @param entity
* @return BaseDaoModel containing the package name + Class name
*/
private static BaseDaoModel getBaseDaoClass(Entity entity) {
String qualifiedName = SQLiteDao.class.getName();
TypeMirror typeMirror = getBaseDaoTypeMirror(entity);
if(typeMirror != null) qualifiedName = typeMirror.toString();
return new BaseDaoModel(qualifiedName);
}
示例4: chooseBaseDao
import com.turbomanage.storm.api.Entity; //導入依賴的package包/類
protected void chooseBaseDao(Entity entity) {
BaseDaoModel baseDao = getBaseDaoClass(entity);
this.entityModel.setBaseDaoClass(baseDao);
}
示例5: EntityModel
import com.turbomanage.storm.api.Entity; //導入依賴的package包/類
public EntityModel(Entity entity) {
this.setTableName(entity.name());
this.setDbName(entity.dbName());
}