/** * Gets the java name. * * @param name the name * @return the java name */ String getJavaName(String name) { if (!hasPkgPrefix(name)) return name; String javaNameWithPkg = getJavaNameWithPkg(name); String simpleName = removePkg(javaNameWithPkg); if (getPkg(javaNameWithPkg).equals(packageName)) return simpleName; if (javaNameWithPkg.equals(imports.get(simpleName))) return simpleName; return javaNameWithPkg; }
/** * Collect import. * * @param casName the cas name * @param _Type the type */ void collectImport(String casName, boolean _Type) { if (!hasPkgPrefix(casName)) return; String javaNameWithPkg = getJavaNameWithPkg(casName); if (nonImportableJavaNames.contains(javaNameWithPkg)) return; String pkg = getPkg(javaNameWithPkg); if (pkg.equals(packageName)) return; if (_Type) javaNameWithPkg += "_Type"; String simpleName = removePkg(javaNameWithPkg); if (simpleName.equals(simpleClassName)) return; if (null == imports.get(simpleName)) { if (_Type) _imports.put(simpleName, javaNameWithPkg); else imports.put(simpleName, javaNameWithPkg); } }
stringBuilder.append(jg.getJavaName(td.getSupertypeName())); stringBuilder.append(" {\n \n /** @generated\n * @ordered \n */\n @SuppressWarnings (\"hiding\")\n public final static String _TypeName = \""); stringBuilder.append(jg.getJavaNameWithPkg(td.getName())); stringBuilder.append("\";\n \n /** @generated\n * @ordered \n */\n @SuppressWarnings (\"hiding\")\n public final static int typeIndexID = JCasRegistry.register("); stringBuilder.append(typeName);