/** * 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); } }