Package org.openjdk.jmc.common.util
Class MCPackage
- java.lang.Object
-
- org.openjdk.jmc.common.util.MCPackage
-
- All Implemented Interfaces:
IDescribable
,IMCPackage
public class MCPackage extends java.lang.Object implements IMCPackage, IDescribable
Base implementation of theIMCPackage
interface.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Boolean
isExported
private IMCModule
module
private java.lang.String
name
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.String
getDescription()
IMCModule
getModule()
java.lang.String
getName()
Returns the package name.int
hashCode()
java.lang.Boolean
isExported()
java.lang.String
toString()
-
-
-
Field Detail
-
name
private final java.lang.String name
-
module
private final IMCModule module
-
isExported
private final java.lang.Boolean isExported
-
-
Constructor Detail
-
MCPackage
MCPackage(java.lang.String name, IMCModule module, java.lang.Boolean isExported)
Create a new package instance.- Parameters:
name
- package namemodule
- module that the package resides, ornull
if it is in a pre-modules environmentisExported
- If the package is exported by the module or not. Usetrue
if it is in a pre-modules environment.
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:IMCPackage
Returns the package name.An example is "java.lang".
- Specified by:
getName
in interfaceIDescribable
- Specified by:
getName
in interfaceIMCPackage
- Returns:
- package name
-
getModule
public IMCModule getModule()
- Specified by:
getModule
in interfaceIMCPackage
- Returns:
- the module in which this package resides, or null if it's in a pre-modules environment
-
isExported
public java.lang.Boolean isExported()
- Specified by:
isExported
in interfaceIMCPackage
- Returns:
true
if the package is exported from it's module, or if it's in a pre modules environment,false
otherwise
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceIDescribable
- Returns:
- the description of this object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-