Package com._1c.g5.v8.dt.chart.common
Class ChartImageProvider
- java.lang.Object
-
- com._1c.g5.v8.dt.natives.library.AbstractScomConnectionLoader
-
- com._1c.g5.v8.dt.chart.common.ChartImageProvider
-
public class ChartImageProvider extends AbstractScomConnectionLoader
Special provider for getting part images ofChart(GanttChartorDendrogram) by concreteVersion.
For getting instance of provider client should be usedChartImageServiceProvider
This provider can be used for getting part images of differentChartby concreteVersion.
Remember! Client should calldispose()if he has no plans to soon get images.
Attention! Client shouldn't calldispose()after each call ofgetChartPartImages(Chart, int, int, String).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classChartImageProvider.ChartImagePartSpecial class contains three image parts of diagram: main part, legend part and title part
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.natives.library.AbstractScomConnectionLoader
LD_LIBRARY_PATH, version
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedChartImageProvider(String id, Version version, ChartSerializer serializer, org.eclipse.xtext.scoping.IGlobalScopeProvider scopeProvider, IProcessManager processManager, IResolvableRuntimeInstallationManager resolvableRuntimeInstallationManager)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Releases special data for getting chart images
You should call this method if you have no plans to soon get images.ChartImageProvider.ChartImagePartgetChartPartImages(Chart chart, int width, int height, String langCode)Gets image ofChartdiagram partsChartImageProvider.ChartImagePartgetChartPartImages(Dendrogram chart, int width, int height, String langCode)Gets image ofDendrogramdiagram partsChartImageProvider.ChartImagePartgetChartPartImages(GanttChart chart, int width, int height, String langCode)Gets image ofGanttChartdiagram parts-
Methods inherited from class com._1c.g5.v8.dt.natives.library.AbstractScomConnectionLoader
getLibraries, getMessageException, getProcessEnvironments, getRuntimeInstallation, getSystemLibraries
-
-
-
-
Constructor Detail
-
ChartImageProvider
protected ChartImageProvider(String id, Version version, ChartSerializer serializer, org.eclipse.xtext.scoping.IGlobalScopeProvider scopeProvider, IProcessManager processManager, IResolvableRuntimeInstallationManager resolvableRuntimeInstallationManager)
Constructor- Parameters:
id- unique id for creating infrastructure for getting chart images, can't benullversion- actualVersionfor getting images, can't benullserializer- actualChartSerializer, can't benullscopeProvider- actualIGlobalScopeProvider, can't benullprocessManager- actualIProcessManager, can't benullresolvableRuntimeInstallationManager- actualIResolvableRuntimeInstallationManager, can't benull
-
-
Method Detail
-
getChartPartImages
public ChartImageProvider.ChartImagePart getChartPartImages(Chart chart, int width, int height, String langCode)
Gets image ofChartdiagram parts
-
getChartPartImages
public ChartImageProvider.ChartImagePart getChartPartImages(GanttChart chart, int width, int height, String langCode)
Gets image ofGanttChartdiagram parts- Parameters:
chart- actualGanttChartfor getting images, can't benullwidth- full width of chart diagramheight- full height of chart diagramlangCode- current language code, can't benull- Returns:
- image of
GanttChartdiagram parts. If error occurred while creating diagramnullwill be return.
-
getChartPartImages
public ChartImageProvider.ChartImagePart getChartPartImages(Dendrogram chart, int width, int height, String langCode)
Gets image ofDendrogramdiagram parts- Parameters:
chart- actualDendrogramfor getting images, can't benullwidth- full width of chart diagramheight- full height of chart diagramlangCode- current language code, can't benull- Returns:
- image of
Dendrogramdiagram parts. If error occurred while creating diagramnullwill be return.
-
dispose
public void dispose()
Releases special data for getting chart images
You should call this method if you have no plans to soon get images. Attention! Client shouldn't call it after each call ofgetChartPartImages(Chart, int, int, String).
-
-