Class JavaAttribute

    • Field Detail

      • fieldDeclaration

        private org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
      • attributeName

        private java.lang.String attributeName
    • Constructor Detail

      • JavaAttribute

        public JavaAttribute​(org.eclipse.jdt.core.dom.FieldDeclaration node,
                             java.lang.String name,
                             IJavaParent parent)
        Default Constructor.
        Parameters:
        node - The FieldDeclaration node
        name - The name of the attribute.
        parent - the parent artifact or fragment
    • Method Detail

      • getName

        public java.lang.String getName()
                                 throws VilException
        Description copied from interface: IArtifact
        Returns the name of this artifact.
        Returns:
        the name of this artifact
        Throws:
        VilException - in case of serious problems so that this operation cannot continue
      • rename

        public void rename​(java.lang.String name)
                    throws VilException
        Description copied from interface: IArtifact
        Renames this artifact.
        Parameters:
        name - the new name of this artifact
        Throws:
        VilException - in case of serious problems so that this operation cannot continue
      • getText

        public Text getText()
                     throws VilException
        Description copied from interface: IArtifact
        Returns the textual representation of the contents of this artifact for manipulation. In case of binary artifacts, the returned object may be empty.
        Returns:
        the textual representation of the contents
        Throws:
        VilException - in case of obtaining the representation causes serious problems
      • getBinary

        public Binary getBinary()
                         throws VilException
        Description copied from interface: IArtifact
        Returns the binary representation of the contents of this artifact for manipulation.
        Returns:
        the binary representation of the contents
        Throws:
        VilException - in case of obtaining the representation causes serious problems
      • accept

        public void accept​(IArtifactVisitor visitor)
        Description copied from interface: IArtifact
        Visits this artifact (and dependent on the visitor also contained artifacts and fragments) using the given visitor.
        Parameters:
        visitor - the visitor used for visiting this artifact
      • annotations

        public Set<JavaAnnotation> annotations()
        Returns the annotations of this attribute.
        Returns:
        An ArraySet with all annotations
      • setValue

        public void setValue​(java.lang.Object value)
        Defines the (initial) value of this attribute.
        Parameters:
        value - the value of this attribute
      • makeConstant

        public void makeConstant()
        Makes an attribute constant.
      • testIfModifierExists

        private boolean testIfModifierExists​(org.eclipse.jdt.core.dom.Modifier.ModifierKeyword keyword,
                                             java.util.List<org.eclipse.jdt.core.dom.IExtendedModifier> modifierList)
        Test if a modifier keyword is already present.
        Parameters:
        keyword - The modifier keyword
        modifierList - Live ordered list with modifiers.
        Returns:
        true if keyword is present
      • makeVariable

        public void makeVariable()
        Makes a constant attribute variable.
      • getFieldDeclaration

        org.eclipse.jdt.core.dom.FieldDeclaration getFieldDeclaration()
        Getter for the FieldDeclaration of the Attribute.
        Returns:
        Returns the FieldDeclaration of the Attribute.
      • getStringValue

        public java.lang.String getStringValue​(IStringValueProvider.StringComparator comparator)
        Description copied from interface: IStringValueProvider
        Returns the string value of this object.
        Parameters:
        comparator - if the sequence of elements, e.g., in case of collections, shall be ordered according to the comparator, null if the original sequence shall be returned
        Returns:
        the string value