Interface IDynamicText

All Superinterfaces:
IDesignElement, IReportElement, IReportItem

public interface IDynamicText extends IReportItem
Represents a the design of a multi line text item in the scripting environment
  • Method Details

    • getValueExpr

      String getValueExpr()
      Returns the expression that gives the text that the multi-line data item displays.
      Returns:
      the value expression
    • setValueExpr

      void setValueExpr(String expr) throws SemanticException
      Sets the expression that gives the text that this multi-line data item displays.
      Parameters:
      expr - the new expression for the value expression
      Throws:
      SemanticException - if the expression contains errors, or the property is locked.
    • getContentType

      String getContentType()
      Returns the expression that that defines the type of text the multi-line data item holds. The content type can be one of:
      • DesignChoiceConstants.TEXT_DATA_CONTENT_TYPE_AUTO (default)
      • DesignChoiceConstants.TEXT_DATA_CONTENT_TYPE_PLAIN: Plain text;
      • DesignChoiceConstants.TEXT_DATA_CONTENT_TYPE_HTML: HTML format;
      • DesignChoiceConstants.TEXT_DATA_CONTENT_TYPE_RTF: Rich Text format;
      Returns:
      the text type
    • setContentType

      void setContentType(String contentType) throws SemanticException
      Sets the expression that defines the text type this multi-line data item holds. The content type can be one of
      • DesignChoiceConstants.TEXT_DATA_CONTENT_TYPE_AUTO (default)
      • DesignChoiceConstants.TEXT_DATA_CONTENT_TYPE_PLAIN: Plain text;
      • DesignChoiceConstants.TEXT_DATA_CONTENT_TYPE_HTML: HTML format;
      • DesignChoiceConstants.TEXT_DATA_CONTENT_TYPE_RTF: Rich Text format;
      Parameters:
      contentType - the new text type
      Throws:
      SemanticException - if the property is locked or the contentType is not one of the above.