|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.birt.report.model.api.DesignElementHandle
org.eclipse.birt.report.model.api.ModuleHandleImpl
org.eclipse.birt.report.model.api.ModuleHandle
org.eclipse.birt.report.model.api.LibraryHandleImpl
public abstract class LibraryHandleImpl
Field Summary |
---|
Fields inherited from class org.eclipse.birt.report.model.api.ModuleHandleImpl |
---|
isInitialized |
Fields inherited from class org.eclipse.birt.report.model.api.DesignElementHandle |
---|
module |
Fields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IInternalLibraryModel |
---|
CUBE_SLOT, SLOT_COUNT, THEMES_SLOT |
Fields inherited from interface org.eclipse.birt.report.model.api.core.IModuleModel |
---|
AUTHOR_PROP, BASE_PROP, COLOR_PALETTE_PROP, COMPONENT_SLOT, CONFIG_VARS_PROP, CREATED_BY_PROP, DATA_SET_SLOT, DATA_SOURCE_SLOT, DESCRIPTION_ID_PROP, DESCRIPTION_PROP, HELP_GUIDE_PROP, IMAGES_PROP, INCLUDE_RESOURCE_PROP, INCLUDE_SCRIPTS_PROP, INITIALIZE_METHOD, LIBRARIES_PROP, PAGE_SLOT, PARAMETER_SLOT, PROPERTY_BINDINGS_PROP, SCRIPTLIBS_PROP, SUBJECT_PROP, THEME_PROP, TITLE_ID_PROP, TITLE_PROP, UNITS_PROP |
Fields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IDesignElementModel |
---|
COMMENTS_PROP, CUSTOM_XML_PROP, DISPLAY_NAME_ID_PROP, DISPLAY_NAME_PROP, EVENT_HANDLER_CLASS_PROP, EXTENDS_PROP, FULL_LABEL, ID_SUFFIX, NAME_PROP, NEW_HANDLER_ON_EACH_EVENT_PROP, NO_SLOT, PROPERTY_MASKS_PROP, REF_TEMPLATE_PARAMETER_PROP, SHORT_LABEL, USER_LABEL, USER_PROPERTIES_PROP, VIEW_ACTION_PROP |
Constructor Summary | |
---|---|
LibraryHandleImpl(org.eclipse.birt.report.model.core.Module module)
|
Method Summary | |
---|---|
void |
addConfigVariable(ConfigVariable configVar)
Adds a new config variable. |
void |
addImage(EmbeddedImage image)
Adds a new embedded image. |
void |
addTranslation(java.lang.String resourceKey,
java.lang.String locale,
java.lang.String text)
Adds a new translation to the design. |
void |
dropConfigVariable(java.lang.String name)
Drops a config variable. |
void |
dropImage(java.util.List images)
Drops an embedded image handle list from the design. |
void |
dropImage(java.lang.String name)
Drops an embedded image from the design. |
void |
dropLibrary(LibraryHandle library)
Drops the given library from the included libraries of this design file. |
void |
dropLibraryAndBreakExtends(LibraryHandle library)
Drops the given library from the design and break all the parent/child relationships. |
void |
dropTranslation(java.lang.String resourceKey,
java.lang.String locale)
Drops a translation from the design. |
java.util.List |
getAllPages()
Returns all page handles that this modules and the included modules contain. |
java.util.List |
getAllStyles()
Returns all style element handles that this modules and the included modules contain. |
SlotHandle |
getComponents()
Returns a slot handle to work with the top-level components within the report. |
SlotHandle |
getCubes()
Gets the slot handle to work with all cube elements within the report. |
SlotHandle |
getDataSets()
Returns a slot handle to work with the data sets within the report. |
SlotHandle |
getDataSources()
Returns a slot handle to work with the data sources within the report. |
java.util.List |
getFlattenParameters()
Returns the flatten Parameters/ParameterGroups of the design. |
ModuleHandle |
getHostHandle()
Returns the host handle which includes the library. |
SlotHandle |
getMasterPages()
Returns a slot handle to work with the master pages within the report. |
java.lang.String |
getNamespace()
Returns the library namespace, which identifies one library unqiuely in one design file. |
SlotHandle |
getParameters()
Returns a slot handle to work with the top-level parameters and parameter groups within the report. |
java.util.List |
getParametersAndParameterGroups()
Returns parameters and parameter groups on the module. |
java.lang.String |
getRelativeFileName()
If this library is included by a module, return the relative file name that is defined in the host's xml file. |
SlotHandle |
getStyles()
Deprecated. uses the theme instead |
SlotHandle |
getThemes()
Returns a slot handle to work with the themes within the library. |
java.util.List<ReportItemThemeHandle> |
getVisibleReportItemThemes(int level,
java.lang.String type)
Returns report item theme handles according the input level. |
java.util.List |
getVisibleThemes(int level)
Returns theme handles according the input level. |
java.util.Iterator |
imagesIterator()
Returns the iterator over all embedded images of this module instance. |
void |
importCssStyles(CssStyleSheetHandle stylesheet,
java.util.List selectedStyles)
Import css file to theme. |
void |
importCssStyles(CssStyleSheetHandle stylesheet,
java.util.List selectedStyles,
java.lang.String themeName)
Imports the selected styles in a CssStyleSheetHandle to the
given theme of the library. |
java.util.Iterator |
includeLibrariesIterator()
Returns the iterator over all included libraries. |
void |
includeLibrary(java.lang.String libraryFileName,
java.lang.String namespace)
Includes one library with the given library file name. |
boolean |
isDirectionRTL()
Examines whether the resolved direction of this design element is Right to Left or not. |
CssStyleSheetHandle |
openCssStyleSheet(java.io.InputStream is)
Gets the result style sheet with given file name of an external CSS2 resource. |
CssStyleSheetHandle |
openCssStyleSheet(java.lang.String fileName)
Gets the result style sheet with given file name of an external CSS2 resource. |
void |
reloadLibraries()
Reloads all libraries this module included. |
void |
reloadLibrary(LibraryHandle libraryToReload)
Reloads the library with the given library file path. |
void |
reloadLibrary(java.lang.String reloadPath)
Reloads the library with the given library file path. |
void |
replaceConfigVariable(ConfigVariable oldVar,
ConfigVariable newVar)
Replaces the old config variable with the new one. |
void |
replaceImage(EmbeddedImage oldVar,
EmbeddedImage newVar)
Replaces the old embedded image with the new one. |
void |
setTheme(ThemeHandle theme)
Sets the theme to a report. |
void |
setThemeName(java.lang.String themeName)
Sets the theme to a report. |
void |
shiftLibrary(LibraryHandle library,
int toPosn)
Shifts the library to new position. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LibraryHandleImpl(org.eclipse.birt.report.model.core.Module module)
Method Detail |
---|
public ModuleHandle getHostHandle()
public java.lang.String getNamespace()
public SlotHandle getThemes()
public SlotHandle getStyles()
null
if the
library has no values for the theme propertypublic void importCssStyles(CssStyleSheetHandle stylesheet, java.util.List selectedStyles)
importCssStyles
in class ModuleHandleImpl
stylesheet
- the style sheet handle that contains all the selected stylesselectedStyles
- the selected style listpublic void importCssStyles(CssStyleSheetHandle stylesheet, java.util.List selectedStyles, java.lang.String themeName)
CssStyleSheetHandle
to the
given theme of the library. Each in the list is instance of
SharedStyleHandle
.If any style selected has a duplicate
name with that of one style already existing in the report design, this
method will rename it and then add it to the design.
stylesheet
- the style sheet handle that contains all the selected stylesselectedStyles
- the selected style listthemeName
- the name of the theme to put stylespublic SlotHandle getCubes()
ModuleHandleImpl
getCubes
in class ModuleHandleImpl
public java.lang.String getRelativeFileName()
public boolean isDirectionRTL()
DesignElementHandle
isDirectionRTL
in class DesignElementHandle
public void addConfigVariable(ConfigVariable configVar) throws SemanticException
ModuleHandleImpl
addConfigVariable
in class ModuleHandleImpl
configVar
- the config variable
SemanticException
- if the name is empty or the same name exists.public void addImage(EmbeddedImage image) throws SemanticException
ModuleHandleImpl
addImage
in class ModuleHandleImpl
image
- the image to add
SemanticException
- if the name is empty, type is invalid, or the same name
exists.public void addTranslation(java.lang.String resourceKey, java.lang.String locale, java.lang.String text) throws CustomMsgException
ModuleHandleImpl
addTranslation
in class ModuleHandleImpl
resourceKey
- resource key for the messagelocale
- the string value of a locale for the translation. Locale
should be in java-defined format( en, en-US, zh_CN, etc.)text
- translated text for the locale
CustomMsgException
- if the resource key is duplicate or missing, or locale is not
a valid format.ModuleHandleImpl.getTranslation(String, String)
public void dropConfigVariable(java.lang.String name) throws SemanticException
ModuleHandleImpl
dropConfigVariable
in class ModuleHandleImpl
name
- config variable name
SemanticException
- if no config variable is found.public void dropImage(java.util.List images) throws SemanticException
ModuleHandleImpl
EmbeddedImageHandle
.
dropImage
in class ModuleHandleImpl
images
- the image handle list to remove
SemanticException
- if any image in the list is not found.public void dropImage(java.lang.String name) throws SemanticException
ModuleHandleImpl
dropImage
in class ModuleHandleImpl
name
- the image name
SemanticException
- if the image is not found.public void dropTranslation(java.lang.String resourceKey, java.lang.String locale) throws CustomMsgException
ModuleHandleImpl
dropTranslation
in class ModuleHandleImpl
resourceKey
- resource key of the message in which this translation saves.locale
- the string value of the locale for a translation. Locale
should be in java-defined format( en, en-US, zh_CN, etc.)
CustomMsgException
- if resourceKey
is null
.ModuleHandleImpl.getTranslation(String, String)
public SlotHandle getComponents()
ModuleHandleImpl
getComponents
in class ModuleHandleImpl
public SlotHandle getDataSets()
ModuleHandleImpl
getDataSets
in class ModuleHandleImpl
public SlotHandle getDataSources()
ModuleHandleImpl
getDataSources
in class ModuleHandleImpl
public java.util.List getFlattenParameters()
ModuleHandleImpl
getFlattenParameters
in class ModuleHandleImpl
public SlotHandle getMasterPages()
ModuleHandleImpl
getMasterPages
in class ModuleHandleImpl
public SlotHandle getParameters()
ModuleHandleImpl
getParameters
in class ModuleHandleImpl
public java.util.Iterator imagesIterator()
ModuleHandleImpl
EmbeddedImageHandle
imagesIterator
in class ModuleHandleImpl
EmbeddedImageHandle
public void replaceConfigVariable(ConfigVariable oldVar, ConfigVariable newVar) throws SemanticException
ModuleHandleImpl
replaceConfigVariable
in class ModuleHandleImpl
oldVar
- the old config variablenewVar
- the new config variable
SemanticException
- if the old config variable is not found or the name of new
one is empty.public void replaceImage(EmbeddedImage oldVar, EmbeddedImage newVar) throws SemanticException
ModuleHandleImpl
replaceImage
in class ModuleHandleImpl
oldVar
- the old embedded imagenewVar
- the new embedded image
SemanticException
- if the old image is not found or the name of new one is
empty.public java.util.List getAllStyles()
ModuleHandleImpl
getAllStyles
in class ModuleHandleImpl
public java.util.List getVisibleThemes(int level)
ModuleHandleImpl
getVisibleThemes
in class ModuleHandleImpl
level
- an int
value, which should be the one defined in
IVisibleLevelControl
.
public java.util.List<ReportItemThemeHandle> getVisibleReportItemThemes(int level, java.lang.String type)
ModuleHandleImpl
getVisibleReportItemThemes
in class ModuleHandleImpl
level
- an int
value, which should be the one defined in
IVisibleLevelControl
.
public java.util.List getParametersAndParameterGroups()
ModuleHandleImpl
getParametersAndParameterGroups
in class ModuleHandleImpl
public java.util.List getAllPages()
ModuleHandleImpl
getAllPages
in class ModuleHandleImpl
public void shiftLibrary(LibraryHandle library, int toPosn) throws SemanticException
ModuleHandleImpl
shiftLibrary
in class ModuleHandleImpl
library
- the library to shifttoPosn
- the new position
SemanticException
- if error is encountered when shiftingpublic java.util.Iterator includeLibrariesIterator()
ModuleHandleImpl
IncludeLibraryHandle
includeLibrariesIterator
in class ModuleHandleImpl
IncludedLibraryHandle
public void includeLibrary(java.lang.String libraryFileName, java.lang.String namespace) throws DesignFileException, SemanticException
ModuleHandleImpl
includeLibrary
in class ModuleHandleImpl
libraryFileName
- library file namenamespace
- library namespace
DesignFileException
- if the library file is not found, or has fatal error.
SemanticException
- if error is encountered when handling IncludeLibrary
structure list.public void dropLibrary(LibraryHandle library) throws SemanticException
ModuleHandleImpl
dropLibrary
in class ModuleHandleImpl
library
- the library to drop
SemanticException
- if error is encountered when handling IncludeLibrary
structure list. Or it maybe because that the given
library is not found in the design. Or that the library has
descedents in the current modulepublic void reloadLibrary(LibraryHandle libraryToReload) throws SemanticException, DesignFileException
ModuleHandleImpl
Call this method cautiously ONLY on the condition that the library file is REALLY changed outside. After reload successfully, the command stack is cleared.
reloadLibrary
in class ModuleHandleImpl
libraryToReload
- the library instance
SemanticException
- if error is encountered when handling IncludeLibrary
structure list. Or it maybe because that the given
library is not found in the design. Or that the library has
descedents in the current module
DesignFileException
- if the library file is not found, or has fatal error.public void reloadLibraries() throws SemanticException, DesignFileException
ModuleHandleImpl
Call this method cautiously ONLY on the condition that the library file
is REALLY changed outside. After reload successfully, the command stack
is cleared.
ModuleHandleImpl.reloadLibrary(LibraryHandle)
reloadLibraries
in class ModuleHandleImpl
SemanticException
DesignFileException
public void reloadLibrary(java.lang.String reloadPath) throws SemanticException, DesignFileException
ModuleHandleImpl
Call this method cautiously ONLY on the condition that the library file is REALLY changed outside. After reload successfully, the command stack is cleared.
reloadLibrary
in class ModuleHandleImpl
reloadPath
- this is supposed to be an absolute path, not in url form.
SemanticException
- if error is encountered when handling IncludeLibrary
structure list. Or it maybe because that the given
library is not found in the design. Or that the library has
descedents in the current module
DesignFileException
- if the library file is not found, or has fatal error.public void dropLibraryAndBreakExtends(LibraryHandle library) throws SemanticException
ModuleHandleImpl
dropLibraryAndBreakExtends
in class ModuleHandleImpl
library
- the given library to drop
SemanticException
- if errors occured when drop the library.It may be because
that the library is not found in the design or that some
elements can not be localized properly.public CssStyleSheetHandle openCssStyleSheet(java.lang.String fileName) throws StyleSheetException
ModuleHandleImpl
openCssStyleSheet
in class ModuleHandleImpl
fileName
- the file name of the external CSS resource
CssStyleSheetHandle
if the external resource is
successfully loaded
StyleSheetException
- thrown if the resource is not found, or there are syntax
errors in the resourcepublic CssStyleSheetHandle openCssStyleSheet(java.io.InputStream is) throws StyleSheetException
ModuleHandleImpl
openCssStyleSheet
in class ModuleHandleImpl
is
- the input stream of the resource
CssStyleSheetHandle
if the external resource is
successfully loaded
StyleSheetException
- thrown if the resource is not found, or there are syntax
errors in the resourcepublic void setThemeName(java.lang.String themeName) throws SemanticException
ModuleHandleImpl
setThemeName
in class ModuleHandleImpl
themeName
- the name of the theme
SemanticException
public void setTheme(ThemeHandle theme) throws SemanticException
ModuleHandleImpl
setTheme
in class ModuleHandleImpl
theme
- the theme instance
SemanticException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |