java.lang.Object
de.monticore.generating.templateengine.reporting.artifacts.model.Element

public class Element extends Object
  • Field Details

    • numberOfCalls

      protected long numberOfCalls
    • type

      protected ElementType type
    • simpleName

      protected String simpleName
    • extension

      protected String extension
    • pkg

      protected APkg pkg
    • numberOfLinkCalls

      protected Map<String,Long> numberOfLinkCalls
    • hasLinkToFile

      protected boolean hasLinkToFile
  • Constructor Details

    • Element

      public Element()
  • Method Details

    • getQualifiedName

      public String getQualifiedName()
      Get full qualified name of represented element ($package.$class) without fileExtension
    • addlink

      public void addlink(Element e)
      Add a link to the provided element. If provided element is of type ElementType.FILE, the flag hasLinkToFile becomes true. There can only exist one link per fullName ($simpleName$extension). If a link already exists, the number of linkCalls is incremented.
    • getExtension

      public String getExtension()
    • getType

      public ElementType getType()
      Element type represented by this element (e.g. Model, Template, etc.)
    • getLinks

      public Collection<Element> getLinks()
      Returns:
    • getSimpleName

      public String getSimpleName()
    • getFullName

      public String getFullName()
      Get full name of represented element ($simpleName.$extension) or ($simpleName) if no fileExtension specified.
    • setType

      public void setType(ElementType elementType)
      Parameters:
      elementType -
    • setExtension

      public void setExtension(String extension)
      Parameters:
      extension -
    • setSimpleName

      public void setSimpleName(String simpleName)
      Parameters:
      simpleName -
    • setPkg

      public void setPkg(APkg pkg)
      Parameters:
      pkg -
    • getNumberOfCalls

      public long getNumberOfCalls()
    • getFullQualifiedName

      public String getFullQualifiedName()
    • getPkg

      public APkg getPkg()
      Returns:
    • getNumberOfLinkCalls

      public Long getNumberOfLinkCalls(Element link)
      Parameters:
      link -
      Returns:
    • hasLinkToFile

      public boolean hasLinkToFile()
      Returns:
    • hasLink

      public boolean hasLink(Element target)
    • incLinkCalls

      public void incLinkCalls(Element target)
    • incCalls

      public void incCalls()