Class ExtendsException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.eclipse.birt.core.exception.BirtException
org.eclipse.birt.report.model.api.ModelException
org.eclipse.birt.report.model.api.activity.SemanticException
org.eclipse.birt.report.model.api.command.ExtendsException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CircularExtendsException
,ExtendsForbiddenException
,InvalidParentException
,WrongTypeException
Indicates an error while setting the extends property of an element.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Deprecated.static final String
Deprecated.pushed down to sub classCircularExtendsException
static final String
Deprecated.pushed down to sub classExtendsForbiddenException
static final String
Deprecated.pushed down to sub classInvalidParentException
static final String
Deprecated.pushed down to sub classInvalidParentException
static final String
Deprecated.pushed down to sub classExtendsForbiddenException
static final String
Deprecated.pushed down to sub classInvalidParentException
static final String
Deprecated.pushed down to sub classCircularExtendsException
static final String
Deprecated.pushed down to sub classInvalidParentException
static final String
Deprecated.pushed down to sub classWrongTypeException
static final String
Deprecated.pushed down to sub classWrongTypeException
protected String
The new extends value.protected org.eclipse.birt.report.model.core.DesignElement
The parent element to set.Fields inherited from class org.eclipse.birt.report.model.api.activity.SemanticException
DESIGN_EXCEPTION__EXPORT_ELEMENT_FAIL, element
Fields inherited from class org.eclipse.birt.report.model.api.ModelException
PLUGIN_ID
Fields inherited from class org.eclipse.birt.core.exception.BirtException
CANCEL, ERROR, INFO, oaMessageArguments, OK, pluginId, rb, severity, sResourceKey, WARNING
-
Constructor Summary
ConstructorsConstructorDescriptionExtendsException
(org.eclipse.birt.report.model.core.DesignElement obj, String name, String errCode) Constructor.ExtendsException
(org.eclipse.birt.report.model.core.DesignElement obj, org.eclipse.birt.report.model.core.DesignElement parent, String errCode) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns the attempted new value for the extends property.Methods inherited from class org.eclipse.birt.report.model.api.activity.SemanticException
getElement, getElementName, getMessage
Methods inherited from class org.eclipse.birt.core.exception.BirtException
getErrorCode, getLocalizedMessage, getPluginId, getSeverity, setSeverity
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
extendsName
The new extends value. -
parent
protected org.eclipse.birt.report.model.core.DesignElement parentThe parent element to set. -
DESIGN_EXCEPTION_PARENT_NOT_FOUND
Deprecated.pushed down to sub classInvalidParentException
No element exists with the parent name.- See Also:
-
DESIGN_EXCEPTION_WRONG_TYPE
Deprecated.pushed down to sub classWrongTypeException
The parent element does not have the same type as the target element.- See Also:
-
DESIGN_EXCEPTION_WRONG_EXTENSION_TYPE
Deprecated.pushed down to sub classWrongTypeException
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.pushed down to sub classExtendsForbiddenException
The element does not allow to set extends explicitly.- See Also:
-
DESIGN_EXCEPTION_CANT_EXTEND
Deprecated.pushed down to sub classExtendsForbiddenException
The element does not allow extensions.- See Also:
-
DESIGN_EXCEPTION_SELF_EXTEND
Deprecated.pushed down to sub classCircularExtendsException
The element cannot extend from itself.- See Also:
-
DESIGN_EXCEPTION_CIRCULAR
Deprecated.pushed down to sub classCircularExtendsException
The extension would create a cycle: a extends b extends a.- See Also:
-
DESIGN_EXCEPTION_UNNAMED_PARENT
Deprecated.pushed down to sub classInvalidParentException
The parent element has no name.- See Also:
-
DESIGN_EXCEPTION_PARENT_NOT_IN_COMPONENT
Deprecated.pushed down to sub classExtendsForbiddenException
The parent element not in component slot of report design.- See Also:
-
DESIGN_EXCEPTION_PARENT_NOT_INCLUDE
Deprecated.pushed down to sub classInvalidParentException
The library of the parent element is not included.- See Also:
-
DESIGN_EXCEPTION_NO_PARENT
Deprecated.pushed down to sub classInvalidParentException
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
Returns the attempted new value for the extends property.- Returns:
- the parent element name.
-
getLocalizedMessage
- Overrides:
getLocalizedMessage
in classSemanticException
-
ExtendsForbiddenException