cb.petal
Class AccessObject

java.lang.Object
  |
  +--cb.petal.PetalObject
        |
        +--cb.petal.QuidObject
              |
              +--cb.petal.AccessObject
All Implemented Interfaces:
AccessQualified, java.lang.Cloneable, Documented, Named, PetalNode, java.io.Serializable, StereoTyped
Direct Known Subclasses:
Association, ClassAttribute, Inheritable, Operation

public abstract class AccessObject
extends QuidObject
implements AccessQualified, Named, StereoTyped, Documented

Super class for all petal objects that have access qualifiers, i.e., "Public", "Protected", "Private", or "Implementation" (whatever that means, probably it reads "language dependent")

Version:
$Id: AccessObject.java,v 1.4 2001/07/09 07:48:52 dahm Exp $
Author:
M. Dahm
See Also:
Serialized Form

Fields inherited from class cb.petal.PetalObject
EMPTY, params
 
Constructor Summary
protected AccessObject(PetalNode parent, java.lang.String name, java.util.Collection params)
           
protected AccessObject(java.lang.String name)
           
 
Method Summary
 java.lang.String getDocumentation()
           
 java.lang.String getExportControl()
           
 java.lang.String getNameParameter()
           
 java.lang.String getStereotype()
           
 boolean isPrivate()
           
 boolean isProtected()
           
 boolean isPublic()
           
 void setDocumentation(java.lang.String o)
           
 void setExportControl(java.lang.String o)
           
 void setNameParameter(java.lang.String o)
           
 void setStereotype(java.lang.String c)
           
 
Methods inherited from class cb.petal.QuidObject
getQuid, getQuidAsLong, init, setQuid, setQuidAsLong
 
Methods inherited from class cb.petal.PetalObject
accept, addProperty, addToList, clone, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, equals, getChildCount, getKind, getLongestName, getName, getNames, getNoProperties, getParameterList, getParent, getProperties, getProperty, getProperty, getPropertyAsBoolean, getPropertyAsFloat, getPropertyAsInteger, getPropertyAsString, getPropertyList, getPropertyName, getPropertyTuples, getQualifiedName, getRoot, indexOf, moveProperty, removeFromList, removeProperty, removeProperty, setName, setParameterList, setParent, setProperty, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AccessObject

protected AccessObject(PetalNode parent,
                       java.lang.String name,
                       java.util.Collection params)

AccessObject

protected AccessObject(java.lang.String name)
Method Detail

setNameParameter

public void setNameParameter(java.lang.String o)
Specified by:
setNameParameter in interface Named

getNameParameter

public java.lang.String getNameParameter()
Specified by:
getNameParameter in interface Named

getDocumentation

public java.lang.String getDocumentation()
Specified by:
getDocumentation in interface Documented

setDocumentation

public void setDocumentation(java.lang.String o)
Specified by:
setDocumentation in interface Documented

getStereotype

public java.lang.String getStereotype()
Specified by:
getStereotype in interface StereoTyped

setStereotype

public void setStereotype(java.lang.String c)
Specified by:
setStereotype in interface StereoTyped

getExportControl

public java.lang.String getExportControl()
Specified by:
getExportControl in interface AccessQualified

setExportControl

public void setExportControl(java.lang.String o)
Specified by:
setExportControl in interface AccessQualified

isPublic

public boolean isPublic()

isProtected

public boolean isProtected()

isPrivate

public boolean isPrivate()