Class M2Class

  • Direct Known Subclasses:
    M2Aspect, M2Type

    public abstract class M2Class
    extends java.lang.Object
    Abstract Class Definition.
    Author:
    David Caruana
    • Field Detail

      • PROPERTY_PLACEHOLDER

        public static final java.util.regex.Pattern PROPERTY_PLACEHOLDER
    • Method Detail

      • isAspect

        public boolean isAspect()
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getTitle

        public java.lang.String getTitle()
      • setTitle

        public void setTitle​(java.lang.String title)
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • getParentName

        public java.lang.String getParentName()
      • setParentName

        public void setParentName​(java.lang.String parentName)
      • getArchive

        public java.lang.Boolean getArchive()
      • setArchive

        public void setArchive​(boolean archive)
      • getIncludedInSuperTypeQuery

        public java.lang.Boolean getIncludedInSuperTypeQuery()
      • setIncludedInSuperTypeQuery

        public void setIncludedInSuperTypeQuery​(boolean includedInSuperTypeQuery)
      • createProperty

        public M2Property createProperty​(java.lang.String name)
      • removeProperty

        public void removeProperty​(java.lang.String name)
      • getProperties

        public java.util.List<M2Property> getProperties()
      • getProperty

        public M2Property getProperty​(java.lang.String name)
      • createAssociation

        public M2Association createAssociation​(java.lang.String name)
      • createChildAssociation

        public M2ChildAssociation createChildAssociation​(java.lang.String name)
      • removeAssociation

        public void removeAssociation​(java.lang.String name)
      • createPropertyOverride

        public M2PropertyOverride createPropertyOverride​(java.lang.String name)
      • removePropertyOverride

        public void removePropertyOverride​(java.lang.String name)
      • getPropertyOverride

        public M2PropertyOverride getPropertyOverride​(java.lang.String name)
      • addMandatoryAspect

        public void addMandatoryAspect​(java.lang.String name)
      • removeMandatoryAspect

        public void removeMandatoryAspect​(java.lang.String name)
      • getMandatoryAspects

        public java.util.List<java.lang.String> getMandatoryAspects()
      • getAnalyserResourceBundleName

        public java.lang.String getAnalyserResourceBundleName()
        Returns:
        String
      • setAnalyserResourceBundleName

        public void setAnalyserResourceBundleName​(java.lang.String analyserResourceBundleName)
      • setConfigProperties

        public void setConfigProperties​(java.util.Properties configProperties)