com.vp.plugin.model
Interface IAttribute

All Superinterfaces:
IElement, IModelElement

public interface IAttribute
extends IModelElement


Field Summary
static java.lang.String MULTIPLICITY_MANY
           
static java.lang.String MULTIPLICITY_ONE
           
static java.lang.String MULTIPLICITY_ONE_OR_MANY
           
static java.lang.String MULTIPLICITY_UNSPECIFIED
           
static java.lang.String MULTIPLICITY_ZERO
           
static java.lang.String MULTIPLICITY_ZERO_OR_MANY
           
static java.lang.String MULTIPLICITY_ZERO_OR_ONE
           
static java.lang.String PROP_ABSTRACT
           
static java.lang.String PROP_CLASSIFIER
           
static java.lang.String PROP_CPPDETAIL
           
static java.lang.String PROP_DOCUMENTATION
           
static java.lang.String PROP_DOTNETCODEDETAIL
           
static java.lang.String PROP_EJBCODEDETAIL
           
static java.lang.String PROP_FILES
           
static java.lang.String PROP_HASGETTER
           
static java.lang.String PROP_HASSETTER
           
static java.lang.String PROP_INITIALVALUE
           
static java.lang.String PROP_JAVADETAIL
           
static java.lang.String PROP_MODELTYPE
           
static java.lang.String PROP_MULTIPLICITY
           
static java.lang.String PROP_MULTIPLICITYDETAIL
           
static java.lang.String PROP_NAME
           
static java.lang.String PROP_ORMDETAIL
           
static java.lang.String PROP_PARENT
           
static java.lang.String PROP_PARENTCHANGED
           
static java.lang.String PROP_SCOPE
           
static java.lang.String PROP_STEREOTYPES
           
static java.lang.String PROP_TAGGEDVALUES
           
static java.lang.String PROP_TYPE
           
static java.lang.String PROP_TYPEMODIFIER
           
static java.lang.String PROP_VISIBILITY
           
static java.lang.String PROP_VISIBLE
           
static java.lang.String PROP_XSDETAIL
           
static java.lang.String SCOPE_CLASSIFIER
           
static java.lang.String SCOPE_INSTANCE
           
static java.lang.String TYPEMODIFIER_ARRAY
           
static java.lang.String TYPEMODIFIER_POINTER
           
static java.lang.String TYPEMODIFIER_REF
           
static java.lang.String TYPEMODIFIER_UNSPECIFIED
           
static java.lang.String VISIBILITY_INTERNAL
           
static java.lang.String VISIBILITY_PACKAGE
           
static java.lang.String VISIBILITY_PRIVATE
           
static java.lang.String VISIBILITY_PROTECTED
           
static java.lang.String VISIBILITY_PUBLIC
           
static java.lang.String VISIBILITY_UNSPECIFIED
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addStereotypes(java.lang.String stereotypes)
           
 void delete()
           
 IActor getClassifier()
           
 ICPPAttributeCodeDetail getCppDetail()
           
 ICPPAttributeCodeDetail getCppDetail(boolean autoCreate)
           
 java.lang.String getDocumentation()
           
 IDotNetAttributeCodeDetail getDotnetCodeDetail()
           
 IDotNetAttributeCodeDetail getDotnetCodeDetail(boolean autoCreate)
           
 IEJBAttributeCodeDetail getEjbCodeDetail()
           
 IEJBAttributeCodeDetail getEjbCodeDetail(boolean autoCreate)
           
 IFileObjectContainer getFiles()
           
 IFileObjectContainer getFiles(boolean autoCreate)
           
 java.lang.String getId()
           
 java.lang.String getInitialValue()
           
 IJavaAttributeCodeDetail getJavaDetail()
           
 IJavaAttributeCodeDetail getJavaDetail(boolean autoCreate)
           
 java.lang.String getModelType()
           
 java.lang.String getMultiplicity()
           
 IMultiplicity getMultiplicityDetail()
           
 IMultiplicity getMultiplicityDetail(boolean autoCreate)
           
 java.lang.String getName()
           
 IORMAttributeDetail getOrmDetail()
           
 IORMAttributeDetail getOrmDetail(boolean autoCreate)
           
 IModelElement getParent()
           
 java.lang.String getScope()
           
 ITaggedValueContainer getTaggedValues()
           
 ITaggedValueContainer getTaggedValues(boolean autoCreate)
           
 java.lang.Object getType()
           
 IModelElement getTypeAsElement()
           
 java.lang.String getTypeAsText()
           
 java.lang.String getTypeModifier()
           
 java.lang.String getVisibility()
           
 IXSAttributeDetail getXsDetail()
           
 IXSAttributeDetail getXsDetail(boolean autoCreate)
           
 boolean hasStereotypes(java.lang.String value)
           
 boolean isAbstract()
           
 boolean isHasGetter()
           
 boolean isHasSetter()
           
 boolean isVisible()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removeStereotypes(java.lang.String stereotypes)
           
 void setAbstract(boolean $abstract)
           
 void setClassifier(IActor classifier)
           
 void setDocumentation(java.lang.String documentation)
           
 void setHasGetter(boolean hasGetter)
           
 void setHasSetter(boolean hasSetter)
           
 void setInitialValue(java.lang.String initialValue)
           
 void setMultiplicity(java.lang.String multiplicity)
           
 void setName(java.lang.String name)
           
 void setScope(java.lang.String scope)
           
 void setType(IModelElement type)
           
 void setType(java.lang.String type)
           
 void setTypeModifier(java.lang.String typeModifier)
           
 void setVisibility(java.lang.String visibility)
           
 void setVisible(boolean visible)
           
 int stereotypesCount()
           
 java.util.Iterator stereotypesIterator()
           
 java.lang.String[] toStereotypesArray()
           
 

Field Detail

MULTIPLICITY_MANY

public static final java.lang.String MULTIPLICITY_MANY
See Also:
Constant Field Values

MULTIPLICITY_ONE

public static final java.lang.String MULTIPLICITY_ONE
See Also:
Constant Field Values

MULTIPLICITY_ONE_OR_MANY

public static final java.lang.String MULTIPLICITY_ONE_OR_MANY
See Also:
Constant Field Values

MULTIPLICITY_UNSPECIFIED

public static final java.lang.String MULTIPLICITY_UNSPECIFIED
See Also:
Constant Field Values

MULTIPLICITY_ZERO

public static final java.lang.String MULTIPLICITY_ZERO
See Also:
Constant Field Values

MULTIPLICITY_ZERO_OR_MANY

public static final java.lang.String MULTIPLICITY_ZERO_OR_MANY
See Also:
Constant Field Values

MULTIPLICITY_ZERO_OR_ONE

public static final java.lang.String MULTIPLICITY_ZERO_OR_ONE
See Also:
Constant Field Values

PROP_ABSTRACT

public static final java.lang.String PROP_ABSTRACT
See Also:
Constant Field Values

PROP_CLASSIFIER

public static final java.lang.String PROP_CLASSIFIER
See Also:
Constant Field Values

PROP_CPPDETAIL

public static final java.lang.String PROP_CPPDETAIL
See Also:
Constant Field Values

PROP_DOCUMENTATION

public static final java.lang.String PROP_DOCUMENTATION
See Also:
Constant Field Values

PROP_DOTNETCODEDETAIL

public static final java.lang.String PROP_DOTNETCODEDETAIL
See Also:
Constant Field Values

PROP_EJBCODEDETAIL

public static final java.lang.String PROP_EJBCODEDETAIL
See Also:
Constant Field Values

PROP_FILES

public static final java.lang.String PROP_FILES
See Also:
Constant Field Values

PROP_HASGETTER

public static final java.lang.String PROP_HASGETTER
See Also:
Constant Field Values

PROP_HASSETTER

public static final java.lang.String PROP_HASSETTER
See Also:
Constant Field Values

PROP_INITIALVALUE

public static final java.lang.String PROP_INITIALVALUE
See Also:
Constant Field Values

PROP_JAVADETAIL

public static final java.lang.String PROP_JAVADETAIL
See Also:
Constant Field Values

PROP_MODELTYPE

public static final java.lang.String PROP_MODELTYPE
See Also:
Constant Field Values

PROP_MULTIPLICITY

public static final java.lang.String PROP_MULTIPLICITY
See Also:
Constant Field Values

PROP_MULTIPLICITYDETAIL

public static final java.lang.String PROP_MULTIPLICITYDETAIL
See Also:
Constant Field Values

PROP_NAME

public static final java.lang.String PROP_NAME
See Also:
Constant Field Values

PROP_ORMDETAIL

public static final java.lang.String PROP_ORMDETAIL
See Also:
Constant Field Values

PROP_PARENT

public static final java.lang.String PROP_PARENT
See Also:
Constant Field Values

PROP_PARENTCHANGED

public static final java.lang.String PROP_PARENTCHANGED
See Also:
Constant Field Values

PROP_SCOPE

public static final java.lang.String PROP_SCOPE
See Also:
Constant Field Values

PROP_STEREOTYPES

public static final java.lang.String PROP_STEREOTYPES
See Also:
Constant Field Values

PROP_TAGGEDVALUES

public static final java.lang.String PROP_TAGGEDVALUES
See Also:
Constant Field Values

PROP_TYPE

public static final java.lang.String PROP_TYPE
See Also:
Constant Field Values

PROP_TYPEMODIFIER

public static final java.lang.String PROP_TYPEMODIFIER
See Also:
Constant Field Values

PROP_VISIBILITY

public static final java.lang.String PROP_VISIBILITY
See Also:
Constant Field Values

PROP_VISIBLE

public static final java.lang.String PROP_VISIBLE
See Also:
Constant Field Values

PROP_XSDETAIL

public static final java.lang.String PROP_XSDETAIL
See Also:
Constant Field Values

SCOPE_CLASSIFIER

public static final java.lang.String SCOPE_CLASSIFIER
See Also:
Constant Field Values

SCOPE_INSTANCE

public static final java.lang.String SCOPE_INSTANCE
See Also:
Constant Field Values

TYPEMODIFIER_ARRAY

public static final java.lang.String TYPEMODIFIER_ARRAY
See Also:
Constant Field Values

TYPEMODIFIER_POINTER

public static final java.lang.String TYPEMODIFIER_POINTER
See Also:
Constant Field Values

TYPEMODIFIER_REF

public static final java.lang.String TYPEMODIFIER_REF
See Also:
Constant Field Values

TYPEMODIFIER_UNSPECIFIED

public static final java.lang.String TYPEMODIFIER_UNSPECIFIED
See Also:
Constant Field Values

VISIBILITY_INTERNAL

public static final java.lang.String VISIBILITY_INTERNAL
See Also:
Constant Field Values

VISIBILITY_PACKAGE

public static final java.lang.String VISIBILITY_PACKAGE
See Also:
Constant Field Values

VISIBILITY_PRIVATE

public static final java.lang.String VISIBILITY_PRIVATE
See Also:
Constant Field Values

VISIBILITY_PROTECTED

public static final java.lang.String VISIBILITY_PROTECTED
See Also:
Constant Field Values

VISIBILITY_PUBLIC

public static final java.lang.String VISIBILITY_PUBLIC
See Also:
Constant Field Values

VISIBILITY_UNSPECIFIED

public static final java.lang.String VISIBILITY_UNSPECIFIED
See Also:
Constant Field Values
Method Detail

getModelType

public java.lang.String getModelType()
Specified by:
getModelType in interface IModelElement

setName

public void setName(java.lang.String name)
Specified by:
setName in interface IModelElement

getName

public java.lang.String getName()
Specified by:
getName in interface IModelElement

getParent

public IModelElement getParent()
Specified by:
getParent in interface IModelElement

setClassifier

public void setClassifier(IActor classifier)

getClassifier

public IActor getClassifier()

setInitialValue

public void setInitialValue(java.lang.String initialValue)

getInitialValue

public java.lang.String getInitialValue()

setTypeModifier

public void setTypeModifier(java.lang.String typeModifier)

getTypeModifier

public java.lang.String getTypeModifier()

setType

public void setType(IModelElement type)

setType

public void setType(java.lang.String type)

getType

public java.lang.Object getType()

getTypeAsElement

public IModelElement getTypeAsElement()

getTypeAsText

public java.lang.String getTypeAsText()

setHasSetter

public void setHasSetter(boolean hasSetter)

isHasSetter

public boolean isHasSetter()

setHasGetter

public void setHasGetter(boolean hasGetter)

isHasGetter

public boolean isHasGetter()

setAbstract

public void setAbstract(boolean $abstract)

isAbstract

public boolean isAbstract()

setVisibility

public void setVisibility(java.lang.String visibility)

getVisibility

public java.lang.String getVisibility()

getMultiplicityDetail

public IMultiplicity getMultiplicityDetail()

getMultiplicityDetail

public IMultiplicity getMultiplicityDetail(boolean autoCreate)

setMultiplicity

public void setMultiplicity(java.lang.String multiplicity)

getMultiplicity

public java.lang.String getMultiplicity()

setScope

public void setScope(java.lang.String scope)

getScope

public java.lang.String getScope()

getOrmDetail

public IORMAttributeDetail getOrmDetail()

getOrmDetail

public IORMAttributeDetail getOrmDetail(boolean autoCreate)

getJavaDetail

public IJavaAttributeCodeDetail getJavaDetail()

getJavaDetail

public IJavaAttributeCodeDetail getJavaDetail(boolean autoCreate)

getEjbCodeDetail

public IEJBAttributeCodeDetail getEjbCodeDetail()

getEjbCodeDetail

public IEJBAttributeCodeDetail getEjbCodeDetail(boolean autoCreate)

getDotnetCodeDetail

public IDotNetAttributeCodeDetail getDotnetCodeDetail()

getDotnetCodeDetail

public IDotNetAttributeCodeDetail getDotnetCodeDetail(boolean autoCreate)

getXsDetail

public IXSAttributeDetail getXsDetail()

getXsDetail

public IXSAttributeDetail getXsDetail(boolean autoCreate)

getCppDetail

public ICPPAttributeCodeDetail getCppDetail()

getCppDetail

public ICPPAttributeCodeDetail getCppDetail(boolean autoCreate)

setVisible

public void setVisible(boolean visible)

isVisible

public boolean isVisible()

addStereotypes

public void addStereotypes(java.lang.String stereotypes)

hasStereotypes

public boolean hasStereotypes(java.lang.String value)

removeStereotypes

public void removeStereotypes(java.lang.String stereotypes)

stereotypesCount

public int stereotypesCount()

toStereotypesArray

public java.lang.String[] toStereotypesArray()

stereotypesIterator

public java.util.Iterator stereotypesIterator()

getTaggedValues

public ITaggedValueContainer getTaggedValues()

getTaggedValues

public ITaggedValueContainer getTaggedValues(boolean autoCreate)

setDocumentation

public void setDocumentation(java.lang.String documentation)

getDocumentation

public java.lang.String getDocumentation()

getFiles

public IFileObjectContainer getFiles()

getFiles

public IFileObjectContainer getFiles(boolean autoCreate)

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface IModelElement

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface IModelElement

getId

public java.lang.String getId()
Specified by:
getId in interface IModelElement

delete

public void delete()
Specified by:
delete in interface IModelElement