Class Validation

    • Constructor Detail

      • Validation

        public Validation()
        Creates an empty Validation object.
      • Validation

        public Validation​(Validation original,
                          boolean markAsInherited)
        Copy constructor.
        Parameters:
        original - the original object to duplicate.
        markAsInherited - true to mark all rules in the clone as inherited, false to leave them as they are.
    • Method Detail

      • hasExtAttribute

        public boolean hasExtAttribute()
        Description copied from interface: IWithExtAttributes
        Indicates if at least one extension attribute is present.
        Specified by:
        hasExtAttribute in interface IWithExtAttributes
        Returns:
        true if at least one extension attribute is present; false otherwise.
      • getExtAttributeValue

        public String getExtAttributeValue​(String namespaceURI,
                                           String localName)
        Description copied from interface: IWithExtAttributes
        Gets the value for a given extension attribute.
        Specified by:
        getExtAttributeValue in interface IWithExtAttributes
        Parameters:
        namespaceURI - the URI of the namespace for the attribute.
        localName - the name of the attribute.
        Returns:
        the value of the extension attribute, or null if it does not exist.
      • hasNonInheritedRule

        public boolean hasNonInheritedRule()
        Indicates if this list of rules has at least one that is not inherited.
        Returns:
        true if there is one or more non=inherited rule, false otherwise.
      • prepare

        public void prepare()
        Prepare the rules for performing the validation tasks. You must call this method before calling processRules(Unit, String).
      • processRules

        public List<Issue> processRules​(Unit unit,
                                        String fileId)
        Applies the rules of this object on a given unit. You must call prepare() before calling this method (if a rule has changed since the last call).
        Parameters:
        unit - the unit to validate.
        fileId - the id of the file of the unit.
        Returns:
        null if no rule was processed or a list of issues that may be empty.
      • getDeclarationCount

        public int getDeclarationCount()
      • addDeclaration

        public void addDeclaration()