Class ExtendsException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.eclipse.birt.core.exception.BirtException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CircularExtendsException, ExtendsForbiddenException, InvalidParentException, WrongTypeException

public class ExtendsException extends SemanticException
Indicates an error while setting the extends property of an element.
See Also:
  • Field Details

    • extendsName

      protected String extendsName
      The new extends value.
    • parent

      protected org.eclipse.birt.report.model.core.DesignElement parent
      The parent element to set.
    • DESIGN_EXCEPTION_PARENT_NOT_FOUND

      @Deprecated public static final String DESIGN_EXCEPTION_PARENT_NOT_FOUND
      Deprecated.
      pushed down to sub class InvalidParentException
      No element exists with the parent name.
      See Also:
    • DESIGN_EXCEPTION_WRONG_TYPE

      @Deprecated public static final String DESIGN_EXCEPTION_WRONG_TYPE
      Deprecated.
      pushed down to sub class WrongTypeException
      The parent element does not have the same type as the target element.
      See Also:
    • DESIGN_EXCEPTION_WRONG_EXTENSION_TYPE

      @Deprecated public static final String DESIGN_EXCEPTION_WRONG_EXTENSION_TYPE
      Deprecated.
      pushed down to sub class WrongTypeException
      The parent element does not have the same type of extension as the target element. Both the parent and the target element are ExtendedItem.
      See Also:
    • DESIGN_EXCEPTION_EXTENDS_FORBIDDEN

      @Deprecated public static final String DESIGN_EXCEPTION_EXTENDS_FORBIDDEN
      Deprecated.
      pushed down to sub class ExtendsForbiddenException
      The element does not allow to set extends explicitly.
      See Also:
    • DESIGN_EXCEPTION_CANT_EXTEND

      @Deprecated public static final String DESIGN_EXCEPTION_CANT_EXTEND
      Deprecated.
      pushed down to sub class ExtendsForbiddenException
      The element does not allow extensions.
      See Also:
    • DESIGN_EXCEPTION_SELF_EXTEND

      @Deprecated public static final String DESIGN_EXCEPTION_SELF_EXTEND
      Deprecated.
      pushed down to sub class CircularExtendsException
      The element cannot extend from itself.
      See Also:
    • DESIGN_EXCEPTION_CIRCULAR

      @Deprecated public static final String DESIGN_EXCEPTION_CIRCULAR
      Deprecated.
      pushed down to sub class CircularExtendsException
      The extension would create a cycle: a extends b extends a.
      See Also:
    • DESIGN_EXCEPTION_UNNAMED_PARENT

      @Deprecated public static final String DESIGN_EXCEPTION_UNNAMED_PARENT
      Deprecated.
      pushed down to sub class InvalidParentException
      The parent element has no name.
      See Also:
    • DESIGN_EXCEPTION_PARENT_NOT_IN_COMPONENT

      @Deprecated public static final String DESIGN_EXCEPTION_PARENT_NOT_IN_COMPONENT
      Deprecated.
      pushed down to sub class ExtendsForbiddenException
      The parent element not in component slot of report design.
      See Also:
    • DESIGN_EXCEPTION_PARENT_NOT_INCLUDE

      @Deprecated public static final String DESIGN_EXCEPTION_PARENT_NOT_INCLUDE
      Deprecated.
      pushed down to sub class InvalidParentException
      The library of the parent element is not included.
      See Also:
    • DESIGN_EXCEPTION_NO_PARENT

      @Deprecated public static final String DESIGN_EXCEPTION_NO_PARENT
      Deprecated.
      pushed down to sub class InvalidParentException
      The element has no parent, it can not be localized.
      See Also:
  • Constructor Details

    • ExtendsException

      public ExtendsException(org.eclipse.birt.report.model.core.DesignElement obj, String name, String errCode)
      Constructor.
      Parameters:
      obj - the element being changed.
      name - the value being set for the extends property.
      errCode - what went wrong.
    • ExtendsException

      public ExtendsException(org.eclipse.birt.report.model.core.DesignElement obj, org.eclipse.birt.report.model.core.DesignElement parent, String errCode)
      Constructor.
      Parameters:
      obj - the element being changed.
      parent - the parent element.
      errCode - what went wrong.
  • Method Details

    • getExtends

      public Object getExtends()
      Returns the attempted new value for the extends property.
      Returns:
      the parent element name.
    • getLocalizedMessage

      public String getLocalizedMessage()
      Overrides:
      getLocalizedMessage in class SemanticException