org.eclipse.birt.report.model.api.activity
Class SemanticException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.eclipse.birt.core.exception.BirtException
              extended by org.eclipse.birt.report.model.api.ModelException
                  extended by org.eclipse.birt.report.model.api.activity.SemanticException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ContentException, CssException, CustomMsgException, EncryptionException, ExtendedElementException, ExtendsException, LibraryException, NameException, PropertyNameException, PropertyValueException, SemanticError, StyleException, TemplateException, ThemeException, UserPropertyException

public class SemanticException
extends ModelException

Represents exceptions encountered during parsing the xml file, it will include a reference to the element which causes the error.

See Also:
Serialized Form

Field Summary
protected  org.eclipse.birt.report.model.core.DesignElement element
          The element with semantic error.
 
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
  SemanticException(org.eclipse.birt.report.model.core.DesignElement element, java.lang.String errCode)
          Constructor.
  SemanticException(org.eclipse.birt.report.model.core.DesignElement element, java.lang.String[] values, java.lang.String errCode)
          Constructor.
  SemanticException(org.eclipse.birt.report.model.core.DesignElement element, java.lang.String[] values, java.lang.String errCode, java.lang.Throwable cause)
          Constructor.
  SemanticException(org.eclipse.birt.report.model.core.DesignElement element, java.lang.String errCode, java.lang.Throwable cause)
          Constructor.
protected SemanticException(java.lang.String errCode)
          Constructor.
  SemanticException(java.lang.String pluginId, java.lang.String errorCode, java.lang.Object[] args, java.util.ResourceBundle bundle)
          Constructs a new model exception.
  SemanticException(java.lang.String pluginId, java.lang.String errorCode, java.lang.Object[] args, java.util.ResourceBundle bundle, java.lang.Throwable cause)
          Constructs a new model exception.
  SemanticException(java.lang.String pluginId, java.lang.String errorCode, java.lang.Object[] args, java.lang.Throwable cause)
          Constructs a new model exception.
  SemanticException(java.lang.String pluginId, java.lang.String errorCode, java.lang.Object arg0, java.util.ResourceBundle bundle)
          Constructs a new model exception.
  SemanticException(java.lang.String pluginId, java.lang.String errorCode, java.lang.Object arg0, java.util.ResourceBundle bundle, java.lang.Throwable cause)
          Constructs a new model exception.
  SemanticException(java.lang.String pluginId, java.lang.String errorCode, java.util.ResourceBundle bundle)
          Constructs a new model exception with no cause object.
  SemanticException(java.lang.String pluginId, java.lang.String errorCode, java.util.ResourceBundle bundle, java.lang.Throwable cause)
          Constructs a new model exception.
 
Method Summary
 org.eclipse.birt.report.model.core.DesignElement getElement()
          Returns the element having semantic error.
protected static java.lang.String getElementName(org.eclipse.birt.report.model.core.DesignElement element)
          Returns the element name if it exists.
 java.lang.String getMessage()
           
 
Methods inherited from class org.eclipse.birt.core.exception.BirtException
getErrorCode, getLocalizedMessage, getLocalizedMessage, getPluginId, getSeverity, setSeverity
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

element

protected org.eclipse.birt.report.model.core.DesignElement element
The element with semantic error.

Constructor Detail

SemanticException

protected SemanticException(java.lang.String errCode)
Constructor.

Parameters:
errCode - the error code

SemanticException

public SemanticException(org.eclipse.birt.report.model.core.DesignElement element,
                         java.lang.String errCode)
Constructor.

Parameters:
element - the element which has errors
errCode - the error code

SemanticException

public SemanticException(org.eclipse.birt.report.model.core.DesignElement element,
                         java.lang.String errCode,
                         java.lang.Throwable cause)
Constructor.

Parameters:
element - the element which has errors
errCode - the error code
cause - the nested exception

SemanticException

public SemanticException(org.eclipse.birt.report.model.core.DesignElement element,
                         java.lang.String[] values,
                         java.lang.String errCode)
Constructor.

Parameters:
element - the element which has errors
values - value array used for error message
errCode - the error code

SemanticException

public SemanticException(org.eclipse.birt.report.model.core.DesignElement element,
                         java.lang.String[] values,
                         java.lang.String errCode,
                         java.lang.Throwable cause)
Constructor.

Parameters:
element - the element which has errors
values - value array used for error message
errCode - the error code
cause - the nested exception

SemanticException

public SemanticException(java.lang.String pluginId,
                         java.lang.String errorCode,
                         java.util.ResourceBundle bundle)
Constructs a new model exception with no cause object.

Parameters:
pluginId - Returns the unique identifier of the plug-in associated with this exception
errorCode - used to retrieve a piece of externalized message displayed to end user.
bundle - the resourceBundle used to translate the message.

SemanticException

public SemanticException(java.lang.String pluginId,
                         java.lang.String errorCode,
                         java.util.ResourceBundle bundle,
                         java.lang.Throwable cause)
Constructs a new model exception.

Parameters:
pluginId - Returns the unique identifier of the plug-in associated with this exception
errorCode - used to retrieve a piece of externalized message displayed to end user.
bundle - the resourceBundle used to translate the message.
cause - the nested exception

SemanticException

public SemanticException(java.lang.String pluginId,
                         java.lang.String errorCode,
                         java.lang.Object[] args,
                         java.util.ResourceBundle bundle,
                         java.lang.Throwable cause)
Constructs a new model exception.

Parameters:
pluginId - Returns the unique identifier of the plug-in associated with this exception
errorCode - used to retrieve a piece of externalized message displayed to end user.
bundle - the resourceBundle used to translate the message.
args - string arguments used to format error messages
cause - the nested exception

SemanticException

public SemanticException(java.lang.String pluginId,
                         java.lang.String errorCode,
                         java.lang.Object arg0,
                         java.util.ResourceBundle bundle,
                         java.lang.Throwable cause)
Constructs a new model exception.

Parameters:
pluginId - Returns the unique identifier of the plug-in associated with this exception
errorCode - used to retrieve a piece of externalized message displayed to end user.
bundle - the resourceBundle used to translate the message.
cause - the nested exception
arg0 - first argument used to format error messages

SemanticException

public SemanticException(java.lang.String pluginId,
                         java.lang.String errorCode,
                         java.lang.Object[] args,
                         java.util.ResourceBundle bundle)
Constructs a new model exception.

Parameters:
pluginId - Returns the unique identifier of the plug-in associated with this exception
errorCode - used to retrieve a piece of externalized message displayed to end user.
bundle - the resourceBundle used to translate the message.
args - string arguments used to format error messages

SemanticException

public SemanticException(java.lang.String pluginId,
                         java.lang.String errorCode,
                         java.lang.Object arg0,
                         java.util.ResourceBundle bundle)
Constructs a new model exception.

Parameters:
pluginId - Returns the unique identifier of the plug-in associated with this exception
errorCode - used to retrieve a piece of externalized message displayed to end user.
bundle - the resourceBundle used to translate the message.
arg0 - first argument used to format error messages

SemanticException

public SemanticException(java.lang.String pluginId,
                         java.lang.String errorCode,
                         java.lang.Object[] args,
                         java.lang.Throwable cause)
Constructs a new model exception.

Parameters:
pluginId - Returns the unique identifier of the plug-in associated with this exception
errorCode - used to retrieve a piece of externalized message displayed to end user.
cause - the nested exception
args - string arguments used to format error messages
Method Detail

getElement

public org.eclipse.birt.report.model.core.DesignElement getElement()
Returns the element having semantic error.

Returns:
the element having semantic error

getElementName

protected static java.lang.String getElementName(org.eclipse.birt.report.model.core.DesignElement element)
Returns the element name if it exists.

Parameters:
element - the design element
Returns:
the element name if it exists. Otherwise, return empty string.

getMessage

public java.lang.String getMessage()
Overrides:
getMessage in class org.eclipse.birt.core.exception.BirtException


Copyright © 2008 Actuate Corp. All rights reserved.