IPackageCache.ITypeDefinition Interface

com.bea.ide.sourceeditor.compiler
IPackageCache.ITypeDefinition Interface

public static interface IPackageCache.ITypeDefinition

ITypeDefinition defines a cached package to be a set of two values, a type name and a package name. For example, type java.util.List is split into type name "List", and package "java.util".

Enclosing interface

IPackageCache

Method Summary

public URI
getJarURI()
Returns the URI of the classpath jar that contains this type.
public String
getPackage()
Returns the package of this package definition.
public URI
getSourceURI()
Returns the URI of the source file that defines this type.
public String
getTypeName()
Returns the type of this package definition.
public boolean
isInnerType()
Returns whether this type is an inner type, defined within another type.

Method Detail

getJarURI() Method

public URI getJarURI()
Returns the URI of the classpath jar that contains this type. Null will be returned if the type did not come from a classpath jar.


getPackage() Method

public String getPackage()
Returns the package of this package definition. In the case of package java.util.List, this method will return the String "java.util". In the case of an inner type, this string contain the full path to this type, including outter class name(s).


getSourceURI() Method

public URI getSourceURI()
Returns the URI of the source file that defines this type. Null will be returned if source is not available.


getTypeName() Method

public String getTypeName()
Returns the type of this package definition. In the case of package java.util.List, this method will return the String "List".


isInnerType() Method

public boolean isInnerType()
Returns whether this type is an inner type, defined within another type. If this is the case, the package (as returned by getPackage) will contain the full path to this type, including outter class name(s), separated by dots.