Class ProjectElement

  • All Implemented Interfaces:
    IBuildlangElement, ILanguageElement
    Direct Known Subclasses:
    RuleBlock

    public abstract class ProjectElement
    extends java.lang.Object
    implements IBuildlangElement
    Representation of an abstract project element. This will be further refined by specific elements that can be added to a project.
    Author:
    kroeher
    • Constructor Summary

      Constructors 
      Constructor Description
      ProjectElement​(java.lang.String name)
      Create a new project element with the given name.
    • Constructor Detail

      • ProjectElement

        public ProjectElement​(java.lang.String name)
        Create a new project element with the given name.
        Parameters:
        name - The name of the project element.
    • Method Detail

      • getName

        public java.lang.String getName()
        Get the name of this project element.
        Returns:
        The name of this project element.
      • setParent

        protected void setParent​(ILanguageElement parent)
        Changes the parent. Please override if children must be adjusted according. Shall be called only once per instance, but there is no limitation.
        Parameters:
        parent - the parent