|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ConForM.CoopnTools.CoKer.PackageMgr.PackageElement | +--ConForM.CoopnTools.CoKer.PackageMgr.PackageHeader
Package file header.
PackageElement
, Serialized FormConstructor Summary | |
PackageHeader(java.lang.String version,
java.lang.String date)
Simple constructor. |
Method Summary | |
void |
addAuthors(PackageAuthorField field)
|
void |
addUses(PackageUseField field)
|
PackageAuthorField |
authors()
|
java.lang.String |
basedUpon()
Get the module upon which this section is based. |
int |
basedUponKind()
Get the module kind (in the sense of the package manager) of the module upon which this section is based, for instance COOPNSOURCE, COALASOURCE, PACKAGE, and so on). |
java.lang.Object |
clone()
Cloning method. |
java.lang.String |
date()
|
boolean |
equals(java.lang.Object obj)
Equality method. |
CoopnSyntacticField[] |
fields()
Get the fields of this section. |
boolean |
hasBasedUpon()
Test if this section is based upon another module. |
boolean |
hasDate()
|
int |
hashCode()
Hashcode method. |
boolean |
hasVersion()
|
java.lang.String |
kind()
Kind retrieving method. |
void |
setDate(java.lang.String date)
Set the date. |
void |
setVersion(java.lang.String version)
Set the version. |
java.lang.String |
toString(CoopnEnv env,
int indent)
String conversion method. |
java.lang.Object |
unmodifiableCopy()
Copy the element into an unmodifiable structure. |
PackageUseField |
uses()
|
java.lang.String |
version()
|
Methods inherited from class ConForM.CoopnTools.CoKer.PackageMgr.PackageElement |
clonePackageElement, toCompleteString, toCompleteString, toCompleteString, toString, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface ConForM.CoopnTools.CoKer.CoopnSyntacticElement |
toCompleteString, toCompleteString, toCompleteString, toString, toString |
Constructor Detail |
public PackageHeader(java.lang.String version, java.lang.String date)
Method Detail |
public java.lang.String kind()
CoopnSyntacticSection
kind
in interface CoopnSyntacticSection
ConForM.CoopnTools.CoKer.CoopnSyntacticSection
public CoopnSyntacticField[] fields()
CoopnSyntacticSection
fields
in interface CoopnSyntacticSection
ConForM.CoopnTools.CoKer.CoopnSyntacticSection
public final boolean hasBasedUpon()
hasBasedUpon
in interface CoopnSyntacticHeaderSection
public final java.lang.String basedUpon()
basedUpon
in interface CoopnSyntacticHeaderSection
public int basedUponKind()
basedUponKind
in interface CoopnSyntacticHeaderSection
public boolean hasVersion()
public java.lang.String version()
public void setVersion(java.lang.String version) throws java.lang.UnsupportedOperationException
version
- the new versionjava.lang.UnsupportedOperationException
- the header is not modifiable.public boolean hasDate()
public java.lang.String date()
public void setDate(java.lang.String date) throws java.lang.UnsupportedOperationException
date
- the new datejava.lang.UnsupportedOperationException
- the header is not modifiable.public void addAuthors(PackageAuthorField field)
public PackageAuthorField authors()
public void addUses(PackageUseField field)
public PackageUseField uses()
public boolean equals(java.lang.Object obj)
CoopnSyntacticElement
equals
in interface CoopnSyntacticElement
equals
in class PackageElement
ConForM.CoopnTools.CoKer.CoopnSyntacticElement
obj
- the object to comparepublic int hashCode()
CoopnSyntacticElement
hashCode
in interface CoopnSyntacticElement
hashCode
in class PackageElement
ConForM.CoopnTools.CoKer.CoopnSyntacticElement
public java.lang.String toString(CoopnEnv env, int indent)
CoopnSyntacticElement
toString
in interface CoopnSyntacticElement
toString
in class PackageElement
ConForM.CoopnTools.CoKer.CoopnSyntacticElement
env
- the environment deciding the form of the display. A null
values indicates a default form.indent
- the identation factor. A zero value indicates no
indentation at all.public java.lang.Object unmodifiableCopy()
PackageElement
unmodifiableCopy
in class PackageElement
ConForM.CoopnTools.CoKer.PackageMgr.PackageElement
public java.lang.Object clone()
CoopnSyntacticElement
clone
in interface CoopnSyntacticElement
clone
in class PackageElement
ConForM.CoopnTools.CoKer.CoopnSyntacticElement
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |