public class NamingConventionClassEnquirer extends java.lang.Object implements ClassEnquirer
A simple ClassEnquirer to see if the package/class to be imported in
a Python interpreter should be considered as a Java package/class. This
enquirer can check for import statements beginning with java, com, gov, etc
and country codes such as us, uk, fr, ch, etc.
ClassList.getInstance()RESTRICTED_PKG_NAMES| Constructor and Description |
|---|
NamingConventionClassEnquirer()
Convenience constructor.
|
NamingConventionClassEnquirer(boolean includeDefaults)
Constructor
|
NamingConventionClassEnquirer(boolean includeDefaults,
boolean includeCountryCodes)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
NamingConventionClassEnquirer |
addTopLevelPackageName(java.lang.String pkgStart)
Adds a top level package name to the list of names that should be
considered as Java packages
|
java.lang.String[] |
getClassNames(java.lang.String pkgName)
Given a Java package name, gets the fully-qualified classnames available
for import in the package.
|
java.lang.String[] |
getSubPackages(java.lang.String pkgName)
Given a Java package name, gets the sub-packages available.
|
boolean |
isJavaPackage(java.lang.String name)
Checks if the name is likely available in Java as a package.
|
public NamingConventionClassEnquirer()
public NamingConventionClassEnquirer(boolean includeDefaults)
includeDefaults - whether or not typical package names such as java, javax, com,
gov should be considered as a java package.public NamingConventionClassEnquirer(boolean includeDefaults,
boolean includeCountryCodes)
includeDefaults - whether or not typical package names such as java, javax, com,
gov should be considered as a java package.includeCountryCodes - whether or not a name starting with a 2-letter country code
such a uk, de, fr, us, ch should be considered as a Java
package.public NamingConventionClassEnquirer addTopLevelPackageName(java.lang.String pkgStart)
pkgStart - the start of a java package name to check, e.g. com, gov, us,
it, frpublic boolean isJavaPackage(java.lang.String name)
ClassEnquirerisJavaPackage in interface ClassEnquirername - the name to check, such as java, java.util,
java.util.ArrayListpublic java.lang.String[] getClassNames(java.lang.String pkgName)
ClassEnquirergetClassNames in interface ClassEnquirerpkgName - the name of a package the ClassEnquirer supports, such as
java.utilpublic java.lang.String[] getSubPackages(java.lang.String pkgName)
ClassEnquirergetSubPackages in interface ClassEnquirerpkgName - the name of a package the ClassEnquirer supports, such as
java.util