com.objectwave.sourceModel
Class PackageDef

java.lang.Object
  |
  +--com.objectwave.sourceModel.PackageDef
All Implemented Interfaces:
ClassElement

public class PackageDef
extends java.lang.Object
implements ClassElement

This was originally only for package definition data, however, it turned out that the data fields are exactly the same for imports, static blocks, and object initializers. So, I reuse this class.

Author:
Dave Hoag

Constructor Summary
PackageDef()
           
 
Method Summary
 void dumpObject()
           
 boolean equals(java.lang.Object element)
           
 ClassElement[] getChildElements()
          This class will never have child elements.
 java.lang.String getFullText()
           
 java.lang.String getFullTextNoChild()
           
 java.lang.String getIdentifier()
           
 boolean hasChildElements()
          This class will never have child elements.
 boolean isImport()
           
 boolean isInitializer()
           
 boolean isPackage()
           
 boolean isStatic()
           
 java.lang.String listEntry()
           
 void setAsImport()
           
 void setAsInitializer()
           
 void setAsPackage()
           
 void setAsStatic()
           
 void setFullText(java.lang.String aValue)
           
 void setIdentifier(java.lang.String aValue)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageDef

public PackageDef()
Method Detail

dumpObject

public void dumpObject()
Specified by:
dumpObject in interface ClassElement

equals

public boolean equals(java.lang.Object element)
Overrides:
equals in class java.lang.Object

getChildElements

public ClassElement[] getChildElements()
This class will never have child elements.

Specified by:
getChildElements in interface ClassElement

getFullText

public java.lang.String getFullText()
Specified by:
getFullText in interface ClassElement

getFullTextNoChild

public java.lang.String getFullTextNoChild()
Specified by:
getFullTextNoChild in interface ClassElement

getIdentifier

public java.lang.String getIdentifier()

hasChildElements

public boolean hasChildElements()
This class will never have child elements.

Specified by:
hasChildElements in interface ClassElement

isImport

public boolean isImport()

isInitializer

public boolean isInitializer()

isPackage

public boolean isPackage()

isStatic

public boolean isStatic()

listEntry

public java.lang.String listEntry()
Specified by:
listEntry in interface ClassElement

setAsImport

public void setAsImport()

setAsInitializer

public void setAsInitializer()

setAsPackage

public void setAsPackage()

setAsStatic

public void setAsStatic()

setFullText

public void setFullText(java.lang.String aValue)
Specified by:
setFullText in interface ClassElement

setIdentifier

public void setIdentifier(java.lang.String aValue)