Class UserPropertyException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.eclipse.birt.core.exception.BirtException
All Implemented Interfaces:
Serializable

public class UserPropertyException extends SemanticException
Reports an error during a user property operation.
See Also:
  • Field Details

    • propertyName

      protected String propertyName
      The name of the user property affected.
    • DESIGN_EXCEPTION_NAME_REQUIRED

      public static final String DESIGN_EXCEPTION_NAME_REQUIRED
      Error code indicating the use property definition is missing name, while it must have a name.
      See Also:
    • DESIGN_EXCEPTION_DUPLICATE_NAME

      public static final String DESIGN_EXCEPTION_DUPLICATE_NAME
      Error code indicating the new user property duplicates an existing property name.
      See Also:
    • DESIGN_EXCEPTION_INVALID_TYPE

      public static final String DESIGN_EXCEPTION_INVALID_TYPE
      Error code indicating the user property type is invalid.
      See Also:
    • DESIGN_EXCEPTION_INVALID_DEFINITION

      public static final String DESIGN_EXCEPTION_INVALID_DEFINITION
      Error code indicating the user property definition is invalid.
      See Also:
    • DESIGN_EXCEPTION_MISSING_CHOICES

      public static final String DESIGN_EXCEPTION_MISSING_CHOICES
      Error code indicating the user property type is choice, but no choice is defined.
      See Also:
    • DESIGN_EXCEPTION_INVALID_DISPLAY_ID

      public static final String DESIGN_EXCEPTION_INVALID_DISPLAY_ID
      Error code indicating the display name ID is provided, and display name can not be found.
      See Also:
    • DESIGN_EXCEPTION_NOT_FOUND

      public static final String DESIGN_EXCEPTION_NOT_FOUND
      Error code indicating the user property definition is not found.
      See Also:
    • DESIGN_EXCEPTION_USER_PROP_DISALLOWED

      public static final String DESIGN_EXCEPTION_USER_PROP_DISALLOWED
      Error code indicating the element is not allowed to have user property.
      See Also:
    • DESIGN_EXCEPTION_CHOICE_VALUE_REQUIRED

      public static final String DESIGN_EXCEPTION_CHOICE_VALUE_REQUIRED
      Error code indicating the value of the user choice is missing.
      See Also:
    • DESIGN_EXCEPTION_CHOICE_NAME_REQUIRED

      public static final String DESIGN_EXCEPTION_CHOICE_NAME_REQUIRED
      Error code indicating the name of the user choice is missing.
      See Also:
    • DESIGN_EXCEPTION_INVALID_CHOICE_VALUE

      public static final String DESIGN_EXCEPTION_INVALID_CHOICE_VALUE
      Error code indicating the choice value is invalid for the user property type, which is not choice.
      See Also:
    • DESIGN_EXCEPTION_INVALID_DEFAULT_VALUE

      public static final String DESIGN_EXCEPTION_INVALID_DEFAULT_VALUE
      Error code indicating the default value is invalid for the user property type.
      See Also:
  • Constructor Details

    • UserPropertyException

      public UserPropertyException(org.eclipse.birt.report.model.core.DesignElement obj, String name, String errCode)
      Constructor.
      Parameters:
      obj - the element to be changed.
      name - the name of the user property.
      errCode - what went wrong.
    • UserPropertyException

      public UserPropertyException(org.eclipse.birt.report.model.core.DesignElement obj, String name, String errCode, org.eclipse.birt.report.model.metadata.MetaDataException cause)
      Constructor.
      Parameters:
      obj - the element to be changed
      name - the name of the user property
      errCode - the error code
      cause - the nested exception
    • UserPropertyException

      public UserPropertyException(org.eclipse.birt.report.model.core.DesignElement obj, String name, String errCode, ModelException cause, String[] args)
      Constructor.
      Parameters:
      obj - the element to be changed
      name - the name of the user property
      errCode - the error code
      cause - the nested exception
      args - argument array used for error message
  • Method Details

    • getPropertyName

      public String getPropertyName()
      Gets the name of the property that caused the problem.
      Returns:
      the property name.
    • getLocalizedMessage

      public String getLocalizedMessage()
      Overrides:
      getLocalizedMessage in class SemanticException