Class CompatibilityStatus

java.lang.Object
org.eclipse.birt.report.model.api.extension.CompatibilityStatus

public class CompatibilityStatus extends Object
Class that records some status after the report item checks the compatibilities.
  • Field Details

    • OK_TYPE

      public static final int OK_TYPE
      Status that indicates the report item has no compatibilities and its version is supported also.
      See Also:
    • NOT_SUPPORTED_TYPE

      public static final int NOT_SUPPORTED_TYPE
      Status that indicates the version of the report item is not supported.
      See Also:
    • CONVERT_COMPATIBILITY_TYPE

      public static final int CONVERT_COMPATIBILITY_TYPE
      Status that indicates the report item has some compatibilities to do.
      See Also:
    • errors

      protected List<SemanticException> errors
      List of the errors after checking compatibilities.
    • statusType

      protected int statusType
      Type of the status.
  • Constructor Details

    • CompatibilityStatus

      public CompatibilityStatus()
      Default constructor.
    • CompatibilityStatus

      public CompatibilityStatus(List<? extends SemanticException> errors, int type)
      Constructs this status with the error list and the type.
      Parameters:
      errors -
      type -
  • Method Details

    • getErrors

      public List<SemanticException> getErrors()
      Gets the error list of this status after checking the compatibilities. Each item in the list is instance of SemanticException.
      Returns:
      the errors
    • setErrors

      public void setErrors(List<SemanticException> errors)
      Sets the error list of this status.
      Parameters:
      errors - the errors to set
    • getStatusType

      public int getStatusType()
      Gets the type of this status. The possible values are:
      • OK_TYPE
      • NOT_SUPPORTED_TYPE
      • CONVERT_COMPATIBILITY_TYPE
      By default, type is OK_TYPE.
      Returns:
      the statusType
    • setStatusType

      public void setStatusType(int type)
      Sets the type of this status. The possible values are:
      • OK_TYPE
      • NOT_SUPPORTED_TYPE
      • CONVERT_COMPATIBILITY_TYPE
      Parameters:
      type - the status type to set