public class MCPackage extends java.lang.Object implements IMCPackage, IDescribable
IMCPackage
interface.Modifier and Type | Field and Description |
---|---|
private java.lang.Boolean |
isExported |
private IMCModule |
module |
private java.lang.String |
name |
Constructor and Description |
---|
MCPackage(java.lang.String name,
IMCModule module,
java.lang.Boolean isExported)
Create a new package instance.
|
Modifier and Type | Method and 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() |
private final java.lang.String name
private final IMCModule module
private final java.lang.Boolean isExported
MCPackage(java.lang.String name, IMCModule module, java.lang.Boolean isExported)
name
- package namemodule
- module that the package resides, or null
if it is in a pre-modules
environmentisExported
- If the package is exported by the module or not. Use true
if it is in a
pre-modules environment.public java.lang.String getName()
IMCPackage
An example is "java.lang".
getName
in interface IDescribable
getName
in interface IMCPackage
public IMCModule getModule()
getModule
in interface IMCPackage
public java.lang.Boolean isExported()
isExported
in interface IMCPackage
true
if the package is exported from it's module, or if it's in a pre modules
environment, false
otherwisepublic java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getDescription()
getDescription
in interface IDescribable
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object