Class BaseElement

java.lang.Object
org.codehaus.modello.model.BaseElement
Direct Known Subclasses:
CodeSegment, Model, ModelField, ModelType

public abstract class BaseElement extends Object
This is the base class for all elements of the model. The name attribute is immutable because it's used as the key.
  • Field Details

    • name

      private String name
    • description

      private String description
    • comment

      private String comment
    • annotations

      private List<String> annotations
    • versionRange

      private VersionRange versionRange
    • deprecatedVersion

      private Version deprecatedVersion
    • metadata

      private transient Map<String,Metadata> metadata
    • nameRequired

      private boolean nameRequired
  • Constructor Details

    • BaseElement

      public BaseElement(boolean nameRequired)
    • BaseElement

      public BaseElement(boolean nameRequired, String name)
  • Method Details