Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

org.pentaho.reportdesigner.lib.client.i18n.TranslationManager

The translation manager can be used to load translations using keys. Regular java property files are used as the underlying storage mechanism (see /res/Translations.properties).
The values in the property file use standard MessageFormat syntax to specify parameters.

The common case to load mnemonics and mnemonic indices is simplified by extending the syntax to use underscores:

SaveReportCommand.Text=_Save

The mnemonic will be set to 'S' and index to 0.

The values can be access accessed using the TranslationManager:

Code Block
String text = TranslationManager.getInstance().getTranslation("R", "SaveReportCommand.Text");
int mnemonic = TranslationManager.getInstance().getMnemonic("R", "SaveReportCommand.Text");
int displayedMnemonicIndex = TranslationManager.getInstance().getDisplayedMnemonicIndex("R", "SaveReportCommand.Text");




org.pentaho.reportdesigner.lib.client.components.CenterPanelDialog

The CenterPanelDialog class is an extension to the regular JDialog. The method setCenterPanel is used to set the actual content of the dialog (without buttons).

...

org.pentaho.reportdesigner.lib.client.util.UncaughtExcpetionsModel

All unexpected exceptions resulting in a possibly corrupted state of the ReportDesigner should be added to the UncaughtExcfeptionsModel. This usually leads in a red blinking warning message on the ReportDialog.
Image Added


org.pentaho.reportdesigner.lib.client.util.FontUtils

FontUtils can be used to derive fonts. StyleContext is internally used to prevent a bug where Japanese characters of a derived font didn't render anymore. Additionally StyleContext uses a simple cache that might speed up the derive operation a little bit.


org.pentaho.reportdesigner.lib.client.util.IOUtil

IOUtil is used to close streams (always close streams accessing native resources).