com.intellij.j2ee.module
Class ContainerElement

java.lang.Object
  extended by com.intellij.j2ee.module.ContainerElement
All Implemented Interfaces:
JDOMExternalizable, java.lang.Cloneable
Direct Known Subclasses:
LibraryLink, ModuleLink

public abstract class ContainerElement
extends java.lang.Object
implements JDOMExternalizable, java.lang.Cloneable


Constructor Summary
protected ContainerElement(Module parentModule)
           
 
Method Summary
 ContainerElement clone()
           
 boolean equals(java.lang.Object o)
           
abstract  boolean equalsIgnoreAttributes(ContainerElement otherElement)
           
 java.lang.String getAttribute(java.lang.String name)
           
abstract  java.lang.String getDescription()
           
abstract  java.lang.String getDescriptionForPackagingMethod(J2EEPackagingMethod method)
           
 J2EEPackagingMethod getPackagingMethod()
           
 Module getParentModule()
           
abstract  java.lang.String getPresentableName()
           
 java.lang.String getURI()
           
 int hashCode()
           
 void readExternal(org.jdom.Element element)
           
 void setAttribute(java.lang.String name, java.lang.String value)
           
 void setPackagingMethod(J2EEPackagingMethod method)
           
 void setParentModule(Module module)
           
 void setURI(java.lang.String uri)
           
 void writeExternal(org.jdom.Element element)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContainerElement

protected ContainerElement(Module parentModule)
Method Detail

getPresentableName

public abstract java.lang.String getPresentableName()

getURI

public java.lang.String getURI()

setURI

public void setURI(java.lang.String uri)

getPackagingMethod

public J2EEPackagingMethod getPackagingMethod()

setPackagingMethod

public void setPackagingMethod(J2EEPackagingMethod method)

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.String value)

getAttribute

public java.lang.String getAttribute(java.lang.String name)

getParentModule

public Module getParentModule()

setParentModule

public void setParentModule(Module module)

readExternal

public void readExternal(org.jdom.Element element)
                  throws InvalidDataException
Specified by:
readExternal in interface JDOMExternalizable
Throws:
InvalidDataException

writeExternal

public void writeExternal(org.jdom.Element element)
                   throws WriteExternalException
Specified by:
writeExternal in interface JDOMExternalizable
Throws:
WriteExternalException

equalsIgnoreAttributes

public abstract boolean equalsIgnoreAttributes(ContainerElement otherElement)

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getDescription

public abstract java.lang.String getDescription()

getDescriptionForPackagingMethod

public abstract java.lang.String getDescriptionForPackagingMethod(J2EEPackagingMethod method)

clone

public ContainerElement clone()
Overrides:
clone in class java.lang.Object