本文整理汇总了Java中org.jboss.forge.roaster.model.source.JavaClassSource.getImport方法的典型用法代码示例。如果您正苦于以下问题:Java JavaClassSource.getImport方法的具体用法?Java JavaClassSource.getImport怎么用?Java JavaClassSource.getImport使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jboss.forge.roaster.model.source.JavaClassSource
的用法示例。
在下文中一共展示了JavaClassSource.getImport方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addImports
import org.jboss.forge.roaster.model.source.JavaClassSource; //导入方法依赖的package包/类
private void addImports(List<FieldSource<JavaClassSource>> memberInfos, JavaClassSource source) {
for (FieldSource<JavaClassSource> info : memberInfos) {
if (info.getOrigin().getImport(info.getType().toString()) != null) {
if (source.getImport(info.getType().toString()) == null) {
source.addImport(info.getType());
}
}
}
}
示例2: generateEntity
import org.jboss.forge.roaster.model.source.JavaClassSource; //导入方法依赖的package包/类
private void generateEntity(String contextName, ComponentData data) {
String pkgDestiny = targetPackageConfig.getTargetPackage();
CodeGenFile<JavaClassSource> genFile = getCodeGenFile(contextName, data);
JavaClassSource codeGenerated = genFile.getFileContent();
if (!pkgDestiny.endsWith(data.getSubDir())) {
pkgDestiny += "." + data.getSubDir();
}
if (codeGenerated.getPackage() == null) {
codeGenerated.setPackage(pkgDestiny);
codeGenerated.addMethod()
.setName(contextName + "Entity")
.setPublic()
.setConstructor(true)
.setBody("");
codeGenerated.addImport("ilargia.entitas.Entity");
}
if (shouldGenerateMethods(data)) {
addImporEnums(data, codeGenerated);
addEntityMethods(contextName, data, codeGenerated);
}
if (isSharedContext(data) && codeGenerated.getImport(targetPackageConfig.getTargetPackage()) == null) {
codeGenerated.addImport(targetPackageConfig.getTargetPackage() + ".SharedComponentsLookup");
}
}