Class ContentException

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

public class ContentException extends SemanticException
Reports an error during a container operation.
See Also:
  • Field Details

    • slot

      protected int slot
      The slot within the container.
    • content

      protected org.eclipse.birt.report.model.core.DesignElement content
      The content in the container.
    • containerProp

      protected String containerProp
      The property name within the container.
    • DESIGN_EXCEPTION_STRUCTURE_CHANGE_FORBIDDEN

      public static final String DESIGN_EXCEPTION_STRUCTURE_CHANGE_FORBIDDEN
      Can not change the structure of an element if it is a child element, or it is within a child element, or it is a template parameter definition.
      See Also:
    • DESIGN_EXCEPTION_SLOT_NOT_FOUND

      public static final String DESIGN_EXCEPTION_SLOT_NOT_FOUND
      The operation referenced a slot that does not exist.
      See Also:
    • DESIGN_EXCEPTION_WRONG_TYPE

      public static final String DESIGN_EXCEPTION_WRONG_TYPE
      The given content element is of the wrong type for the slot.
      See Also:
    • DESIGN_EXCEPTION_DROP_FORBIDDEN

      @Deprecated public static final String DESIGN_EXCEPTION_DROP_FORBIDDEN
      Deprecated.
      since birt 2.2
      The content element cannot be deleted.
      See Also:
    • DESIGN_EXCEPTION_CONTENT_NOT_FOUND

      public static final String DESIGN_EXCEPTION_CONTENT_NOT_FOUND
      The content element does not appear within the container.
      See Also:
    • DESIGN_EXCEPTION_NOT_CONTAINER

      public static final String DESIGN_EXCEPTION_NOT_CONTAINER
      The purported container element is not, in fact, a container.
      See Also:
    • DESIGN_EXCEPTION_SLOT_IS_FULL

      public static final String DESIGN_EXCEPTION_SLOT_IS_FULL
      Attempt to add a second item to a single-item slot.
      See Also:
    • DESIGN_EXCEPTION_RECURSIVE

      public static final String DESIGN_EXCEPTION_RECURSIVE
      Attempt to move an element inside itself, or inside one of its contents.
      See Also:
    • DESIGN_EXCEPTION_HAS_NO_CONTAINER

      public static final String DESIGN_EXCEPTION_HAS_NO_CONTAINER
      Tried to move or delete an element that has no container. Generally occurs when trying to work with an element that either has not yet been added to a design, or has been removed from the design.
      See Also:
    • DESIGN_EXCEPTION_MOVE_FORBIDDEN

      public static final String DESIGN_EXCEPTION_MOVE_FORBIDDEN
      The content element cannot be deleted.
      See Also:
    • DESIGN_EXCEPTION_HAS_DESCENDENTS

      public static final String DESIGN_EXCEPTION_HAS_DESCENDENTS
      The content in component slot has descendents.
      See Also:
    • DESIGN_EXCEPTION_INVALID_CONTEXT_CONTAINMENT

      public static final String DESIGN_EXCEPTION_INVALID_CONTEXT_CONTAINMENT
      The content is not allowed to in one element's slot in any level.
      See Also:
    • DESIGN_EXCEPTION_CONTENT_NAME_REQUIRED

      public static final String DESIGN_EXCEPTION_CONTENT_NAME_REQUIRED
      The content is not allowed to added into the container without name.
      See Also:
    • DESIGN_EXCEPTION_INVALID_TEMPLATE_ELEMENT

      public static final String DESIGN_EXCEPTION_INVALID_TEMPLATE_ELEMENT
      The template element has no referred template definition, it is invalid.
      See Also:
    • DESIGN_EXCEPTION_TEMPLATE_TRANSFORM_FORBIDDEN

      public static final String DESIGN_EXCEPTION_TEMPLATE_TRANSFORM_FORBIDDEN
      The template element has no referred template definition, it is invalid.
      See Also:
    • DESIGN_EXCEPTION_GROUPS_CHANGE_FORBIDDEN

      public static final String DESIGN_EXCEPTION_GROUPS_CHANGE_FORBIDDEN
      The table/list has data binding reference to other elements. Its groups cannot be added, moved or removed.
      See Also:
    • DESIGN_EXCEPTION_CONTENT_NOT_ALLOWED_PASTED

      public static final String DESIGN_EXCEPTION_CONTENT_NOT_ALLOWED_PASTED
      The content element cannot be pasted into the container.
      See Also:
    • DESIGN_EXCEPTION_CONTENT_ALREADY_INSERTED

      public static final String DESIGN_EXCEPTION_CONTENT_ALREADY_INSERTED
      Error code that indicates that the content can not be inserted twice for it is already in the tree.
      See Also:
    • DESIGN_EXCEPTION_INVALID_POSITION

      public static final String DESIGN_EXCEPTION_INVALID_POSITION
      Error code that indicates that the given position is out of range and invalid.
      See Also:
    • DESIGN_EXCEPTION_SHARE_DIMENSION_NOT_EXIST

      public static final String DESIGN_EXCEPTION_SHARE_DIMENSION_NOT_EXIST
      Error code that indicates that the shared dimension can not be inserted to report design and library.
      See Also:
  • Constructor Details

    • ContentException

      public ContentException(org.eclipse.birt.report.model.core.DesignElement element, int slotID, String errCode)
      Constructs the exception with container element, slot id, and error code.
      Parameters:
      element - The container element.
      slotID - The slot within the container.
      errCode - What went wrong.
    • ContentException

      public ContentException(org.eclipse.birt.report.model.core.DesignElement element, int slotID, org.eclipse.birt.report.model.core.DesignElement content, String errCode)
      Constructs the exception with container element slot id, content element and error code.
      Parameters:
      element - The container element.
      slotID - The slot within the container.
      content - The content in the container element.
      errCode - What went wrong.
    • ContentException

      public ContentException(org.eclipse.birt.report.model.core.DesignElement element, int slotID, org.eclipse.birt.report.model.core.DesignElement content, String errCode, String[] args)
      Constructs the exception with container element slot id, content element and error code.
      Parameters:
      element - The container element.
      slotID - The slot within the container.
      content - The content in the container element.
      errCode - What went wrong.
    • ContentException

      public ContentException(org.eclipse.birt.report.model.core.DesignElement element, String propName, String errCode)
      Constructs the exception with container element, slot id, and error code.
      Parameters:
      element - The container element.
      propName - The property name within the container.
      errCode - What went wrong.
    • ContentException

      public ContentException(org.eclipse.birt.report.model.core.DesignElement element, String propName, org.eclipse.birt.report.model.core.DesignElement content, String errCode)
      Constructs the exception with container element slot id, content element and error code.
      Parameters:
      element - The container element.
      propName - The property name within the container.
      content - The content in the container element.
      errCode - What went wrong.
  • Method Details